2014-10-01 11 views
18

Kiedy chcę zainstalować sass i kompas, otrzymuję tę wiadomość. Czy ktoś może mi pomóc?Błąd instalacji Gem (kompas 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 

Odpowiedz

64

Otwórz wiersz polecenia i wpisz:

chcp 1252 

Następnie ponownie uruchom instalator:

gem install sass

Niestety jest to znany problem w niektórych wersjach Ruby dotyczących tego produktu. Zobacz here

+0

OMG! Wreszcie! Dzięki!! –

16

Oto co pracował dla mnie:

zmodyfikowany linię 70 registry.rb (w folderze instalacyjnym ruby).

Zmiana ta linia:

LOCALE = Encoding.find(Encoding.locale_charmap) 

do tego:

LOCALE = Encoding::UTF_8 
+3

'chcp 1252' nie działał, ale to rozwiązanie sprawdziło się. – F21

+0

Mam ten sam problem co OP, ale nie mogę znaleźć pliku registry.rb. Ani "chcp 1252" nie działa dla mnie. Czy mogę zapytać, czym dokładnie jest problem? W każdym razie dzięki. – awllower

+1

To działa jak czar –

-1

aby rozwiązać ten problem, należy zainstalować starą wersję rubinem i usuwać najnowsze wersje na komputerze myślę, że to błąd w najnowszej wersji, poszukaj tej wersji i pobierz ją 1.8.7

+0

Istnieje wiele nowszych wersji Ruby niż 1.8.7, http://rubyinstaller.org/downloads/. Ruby 1.8 i 1.9 zostały wycofane z lipca 2014 r., Więc nie polecam ich używania. https://www.ruby-lang.org/en/news/2014/07/01/eol-for-1-8-7-and-1-9-2/ – rdubya

+0

Próbowałem ostatnią wersję ruby, ale ja otrzymałem ten sam komunikat o błędzie, gdy próbowałem zainstalować sass –