Ruby gem安装编码错误
我最近在我的计算机上安装了ruby,当我试图安装sass或compass时,我遇到了这个错误Ruby gem安装编码错误,ruby,gem,sass,compass,Ruby,Gem,Sass,Compass,我最近在我的计算机上安装了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 H
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
是什么导致了这个错误?我该如何修复它呢?有些人在windows中遇到了一个bug 一些人报告说能够更改代码页来修复它。从提示运行:
chcp 1252
然后重新安装gem@amit choukroune的评论帮助了我: 编辑“C:\Ruby21-x64\lib\ruby\2.1.0\win32\registry.rb”(根据实际安装目录) 并更改区域设置常量:
LOCALE=Encoding::UTF_8可以从提示符处修复它(未找到chcp),但您的引用可以帮助我解决问题。我编辑了\Ruby21-x64\lib\ruby\2.1.0\registry.rb>LOCALE=Encoding::UTF_8