Ruby Gem安装错误(sass指南针)

Ruby Gem安装错误(sass指南针),ruby,gem,Ruby,Gem,当我想安装sass和compass时,我会收到以下消息。有人能帮我吗 Microsoft Windows [version 6.1.7601] Copyright (c) 2009 Microsoft Corporation. Tous droits réservés. C:\Users\Bk>gem install sass ERROR: While executing gem (Encoding::UndefinedConversionError) U+2019 to C

当我想安装sass和compass时,我会收到以下消息。有人能帮我吗

Microsoft Windows [version 6.1.7601]
Copyright (c) 2009 Microsoft Corporation. Tous droits réservés.

C:\Users\Bk>gem install sass

ERROR:  While executing gem (Encoding::UndefinedConversionError)
    U+2019 to CP850 in conversion from UTF-16LE to UTF-8 to CP850

打开命令提示符并键入:

chcp 1252
然后再次运行安装程序:

gem安装sass


不幸的是,在Ruby的某些版本中,有一个已知的问题。请看

以下是对我有效的方法:


修改了registry.rb的第70行(在ruby安装文件夹中)

更改此行:

LOCALE = Encoding.find(Encoding.locale_charmap)
对于这一点:

LOCALE = Encoding::UTF_8

要解决此问题,您必须安装旧版本的ruby并删除电脑上的最新版本我认为最新版本有错误,请查找此版本并下载它

我与OP有相同的问题,但我找不到registry.rb文件。chcp 1252对我也不起作用。请问问题到底是什么?无论如何,谢谢。我在哪里可以找到这个文件?在您的ruby安装文件夹中,有许多比1.8.7更新的ruby版本。Ruby 1.8和1.9在2014年7月已经过时,所以我不建议使用它们。我尝试了ruby的最新版本,但在尝试安装sassOMG时收到了相同的错误消息!最后谢谢