我最近在计算机上安装了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
导致此错误的原因是什么?以及如何修复它?
答案 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