2

我最近在我的计算机上安装了 ruby​​,当我尝试安装 sass 或 compass 时遇到了这个错误。

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

是什么导致了这个错误?我该如何解决?

4

2 回答 2

4

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

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

chcp 1252

然后再次安装 gem

于 2014-11-07T15:59:38.343 回答
2

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

编辑“C:\Ruby21-x64\lib\ruby\2.1.0\win32\registry.rb”(根据您的实际安装目录)并更改 LOCALE 常量:LOCALE = Encoding::UTF_8

于 2014-11-23T18:07:35.340 回答