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

Rails4 неизвестное имя кодировки - CP720

У меня появилась эта ошибка. Когда я хочу запускать любые команды gem, такие как

 gem install rubygems-update

ошибка

while executing gem ... (ArgumentError)
unknown encoding name - CP720

поэтому, когда я изучил его, я обнаружил, что кто-то предлагает использовать эти команды для изменения кодировки до 1252

C:\DevKit> chcp 1252
c:\DevKit> ruby dk.rb init  

но после того, как я его использовал, я все равно получил ту же ошибку, поэтому как я могу решить эту проблему.

Примечание. Я использую окна 7

4b9b3361

Ответ 1

Эта команда зафиксировала это для меня (без второй команды);

chcp 1252

Это изменяет кодовую страницу текущего терминала.

UPDATE; почему это происходит?

Из некоторых других ресурсов, это вызвано вашим текущим терминалом, поскольку он использует кодировку (кодировку), которая не поддерживается Ruby. Codepage 720 - это арабские символы, используемые MS-DOS в тот же день, и, похоже, у Ruby нет таблицы переводов.

Я рекомендую вам переключить кодовую страницу терминала на что-то, что Ruby понимает, например, windows 1252 кодирование символов латинского алфавита..

Это изменит кодовую страницу только для этого терминала. Если вы хотите, чтобы изменения были постоянными, вам необходимо отредактировать Regedit, как описано в этой статье , но знайте, это может привести к тому, что ваш компьютер не будет загрузиться!

Более безопасный способ постоянного принудительного использования терминала для использования правой кодовой страницы - это использование пакета здесь.

Если вы используете nodejs и интересуетесь на "nodevars.bat", который я сейчас использую, тогда этот пост.

Ответ 2

Нашел мое решение: fooobar.com/questions/166087/...

Вот что сработало для меня:
изменена строка 70 реестра .rb(в RailsInstaller\Ruby2.1.0\lib\ruby ​​\ 2.1.0\win32).

Измените эту строку

LOCALE = Encoding.find(Encoding.locale_charmap)

к этому

LOCALE = Encoding::UTF_8

Ответ 3

Я пытаюсь установить SASS на windows, затем запускаю gem install sass, но получаю эту ошибку

"ошибка загрузки команды install (argumenterror)"

потому что я устанавливаю ruby ​​2 на Windows 7 32bit, тогда я удалю его и установлю версию 1.9.3, и все работает исправно.