gem install编码错误

时间:2014-11-07 14:52:43

标签: ruby gem sass compass

我最近在计算机上安装了ruby,当我尝试安装sass或者指南针时遇到了这个错误。

Home@HOME-PC ~
$ gem -v
2.2.2

Home@HOME-PC ~
$ gem install compass
ERROR:  While executing gem ... (Encoding::UndefinedConversionError)
U+200F to IBM862 in conversion from UTF-16LE to UTF-8 to IBM862

Home@HOME-PC ~
$ gem install sass
ERROR:  While executing gem ... (Encoding::UndefinedConversionError)
U+200F to IBM862 in conversion from UTF-16LE to UTF-8 to IBM862

导致此错误的原因是什么?以及如何修复它?

2 个答案:

答案 0 :(得分:4)

Windows中有一些错误遇到https://github.com/rubygems/rubygems/issues/1025

有些人报告说可以更改代码页来修复它。从提示运行:

chcp 1252

然后再次安装宝石

答案 1 :(得分:2)

@ amit-choukroune的评论帮助了我:

编辑“C:\ Ruby21-x64 \ lib \ ruby​​ \ 2.1.0 \ win32 \ registry.rb”(根据您的真实安装目录) 并改变LOCALE常数: LOCALE =编码:: UTF_8