2014-10-01 12 views
18

Quando voglio installare sass e bussola, ottengo questo messaggio. Qualcuno può aiutarmi?Gem errore di installazione (bussola 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 

risposta

64

aprire un prompt dei comandi e digitare:

chcp 1252 

quindi eseguire nuovamente il programma di installazione:

gem install sass

Purtroppo c'è un problema noto in alcune versioni di Rubino per quanto riguarda questo. Vedi here

+0

OMG! Finalmente! Grazie!! –

16

Ecco cosa ha funzionato per me:

modificato linea 70 di registry.rb (nella cartella di installazione rubino).

Modifica questa linea:

LOCALE = Encoding.find(Encoding.locale_charmap) 

a questo:

LOCALE = Encoding::UTF_8 
+3

'chcp 1252' non ha funzionato, ma questa soluzione ha funzionato per me. – F21

+0

Ho lo stesso problema di OP, ma non riesco a trovare il file registry.rb. Né chcp 1252' funziona per me. Posso chiedere qual è il problema esattamente? Grazie in ogni caso. – awllower

+1

Funziona come un fascino –

-1

per risolvere questo problema è necessario installare una vecchia versione di ruby ​​e cancellare le ultime versioni sul tuo pc non ci penso è un errore sull'ultima versione, cerca questa versione e scaricala 1.8.7

+0

Ci sono molte versioni più nuove di Ruby che 1.8.7, http://rubyinstaller.org/downloads/. Ruby 1.8 e 1.9 sono stati eliminati a luglio 2014, quindi non li consiglierei di usarli. https://www.ruby-lang.org/en/news/2014/07/01/eol-for-1-8-7-and-1-9-2/ – rdubya

+0

ho provato l'ultima versione di rubino ma io ho ricevuto lo stesso messaggio di errore quando stavo cercando di installare sass –

Problemi correlati