2014-10-01 134 views
18

當我想安裝sass和指南針時,我收到此消息。有人能幫我嗎?Gem安裝錯誤(sass指南針)

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 

回答

64

打開一個命令提示符,然後鍵入:

chcp 1252 

然後再次運行安裝程序:

gem install sass

不幸的是在關於本紅寶石的某些版本的已知問題。見here

+0

OMG!最後!謝謝!! – 2016-02-24 21:16:28

16

這裏是我工作:

修改registry.rb的線70(Ruby安裝文件夾)。

改變這一行:

LOCALE = Encoding.find(Encoding.locale_charmap) 

這一個:

LOCALE = Encoding::UTF_8 
+3

'chcp 1252'沒有工作,但這個解決方案爲我工作。 – F21 2014-12-18 22:51:13

+0

我有與OP相同的問題,但我找不到registry.rb文件。 'chcp 1252'也不適合我。我可以問問究竟是什麼問題?無論如何謝謝。 – awllower 2014-12-20 08:56:56

+1

這個工程就像一個魅力 – 2015-02-09 12:21:08

-1

來解決這個問題,您必須安裝一箇舊版本的紅寶石,並刪除電腦的最新版本,我認爲有是錯誤的最新版本,查看此版本並正在下載1.8.7

+0

有許多比1.8.7更新的Ruby版本,http://rubyinstaller.org/downloads/。截至2014年7月,Ruby 1.8和1.9已停止使用,因此我不推薦使用它們。 https://www.ruby-lang.org/zh/news/2014/07/01/eol-for-1-8-7-and-1-9-2/ – rdubya 2014-12-28 11:05:47

+0

我嘗試了最新版本的紅寶石,但我當我嘗試安裝sass時收到了相同的錯誤消息 – 2014-12-29 01:20:06