2014-10-01 16 views
18

Khi tôi muốn cài đặt sass và la bàn, tôi nhận được thông báo này. Ai đó có thể giúp tôi?Lỗi cài đặt đá quý (la bàn 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 

Trả lời

64

Mở ra một cửa sổ lệnh và gõ:

chcp 1252 

Sau đó chạy trình cài đặt một lần nữa:

gem install sass

Đáng tiếc là có một vấn đề được biết đến trong một số phiên bản của Ruby về vấn đề này. Xem here

+0

OMG! Cuối cùng! Cảm ơn!! –

16

Đây là những gì làm việc cho tôi:

sửa đổi dòng 70 của registry.rb (trong thư mục cài đặt ruby ​​của bạn).

Thay đổi dòng này:

LOCALE = Encoding.find(Encoding.locale_charmap) 

này một:

LOCALE = Encoding::UTF_8 
+3

'chcp 1252' không hoạt động, nhưng giải pháp này hiệu quả với tôi. – F21

+0

Tôi có cùng một vấn đề như OP, nhưng tôi không thể tìm thấy tệp registry.rb. Cũng không phải 'chcp 1252' làm việc cho tôi. Tôi có thể hỏi chính xác vấn đề là gì không? Cảm ơn trong mọi trường hợp. – awllower

+1

Điều này hoạt động giống như một nét duyên dáng –

-1

để giải quyết vấn đề này, bạn phải cài đặt một phiên bản cũ của ruby ​​và xóa các phiên bản mới nhất về máy tính của bạn tôi nghĩ rằng có là lỗi trên phiên bản mới nhất, hãy tìm phiên bản này và tải xuống phiên bản này 1.8.7

+0

Có nhiều phiên bản Ruby mới hơn 1.8.7, http://rubyinstaller.org/downloads/. Ruby 1.8 và 1.9 đã kết thúc vào cuối tháng 7 năm 2014, vì vậy tôi sẽ không khuyên bạn sử dụng chúng. https://www.ruby-lang.org/en/news/2014/07/01/eol-for-1-8-7-and-1-9-2/ – rdubya

+0

tôi đã thử phiên bản ruby ​​mới nhất nhưng tôi nhận được thông báo lỗi tương tự khi tôi đang cố gắng cài đặt sass –

Các vấn đề liên quan