2017-10-24 17 views
15

Khi tôi muốn cài đặt compass với gem install compass, tôi xảy ra với lỗi này:YAML tải an toàn là không có sẵn

YAML safe loading is not available. 
Please upgrade psych to a version that supports safe loading (>= 2.0). 

gì Nguyên nhân của lỗi này và làm thế nào tôi có thể giải quyết vấn đề?

Trả lời

10

Có vẻ như cần phải cập nhật gem đá quý. Hãy thử chạy gem install psych và sau đó gem update psych.

đề nghị bằng cách nhìn vào psych readme tập tin ở đây: https://github.com/ruby/psych/blob/master/README.md

EDIT: bạn cũng có thể phải cập nhật các phiên bản của ruby. Điều này phụ thuộc vào cách bạn đã cài đặt ruby, nhưng @ewerx có một gợi ý trong câu trả lời của họ.

+0

vẫn là lỗi giống nhau.warning – preetam

+0

Phiên bản ruby ​​và phiên bản nào của viên ngọc tâm lý bạn có? –

+0

Bạn cũng có thể phải nâng cấp ruby. Làm thế nào bạn cài đặt ruby ​​ngay từ đầu? –

6

Để giải quyết này đầu tiên tôi nâng cấp Ruby từ 2.0.x đến 2.4.2 (https://gorails.com/setup/osx/10.12-sierra):

rbenv install 2.4.2; rbenv global 2.4.2

đá quý Sau đó Cập nhật:

sudo gem update --system; gem update

Nó có thể đủ để chỉ cập nhật đá quý.

0

Một lần nữa nhận được cùng một vấn đề sau khi thực hiện sau lệnh sudo update ngọc --system

Lỗi

YAML tải an toàn là không có sẵn. Vui lòng nâng cấp tâm lý lên phiên bản hỗ trợ tải an toàn (> = 2.0).

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