Подтвердить что ты не робот

Ruby on Rails - невозможно преобразовать "\ x89" из ASCII-8BIT в UTF-8 для xxx/xxxx/xxxx

Я устанавливаю ruby ​​on rails 4.0.0 в свою Linux-систему, но я получаю такие ошибки неспособный преобразовать "\ x89" из ASCII-8BIT в UTF8 для руководств/активов/изображений/get_started/routing_error_no_route_matches.png, пропуская и многие подобные ошибки, я читаю здесь, что это не вызовет никакого эффекта, но я не понимаю, почему это происходит. Любые указатели?

4b9b3361

Ответ 1

Вам необходимо обновить/установить версию rdoc gem, которая поддерживает преобразование. Тогда эти ошибки не появятся во время генерации документации при установке рельсов или при восстановлении документации.

gem install rdoc

Затем для восстановления документации

gem rdoc --all --overwrite

Ответ 2

Установите такие переменные среды перед установкой:

export LANGUAGE=en_US.UTF-8
export LANG=en_US.UTF-8
export LC_ALL=en_US.UTF-8

Ответ 3

Если вы предпочитаете использовать онлайн-документацию для использования rdoc и ri, вы можете избежать этих ошибок и ускорить установку, пропустив установки rdoc и ri. Майкл Хартл рекомендует это в book. Просто добавьте файл .gemrc в свой домашний каталог со следующим содержимым:

install: --no-rdoc --no-ri
update: --no-rdoc --no-ri