Безопасная загрузка YAML недоступна
Когда я хочу установить compass
с gem install compass
, я столкнулся с этой ошибкой:
YAML safe loading is not available.
Please upgrade psych to a version that supports safe loading (>= 2.0).
Какая причина этой ошибки и как я могу решить проблему?
Ответы
Ответ 1
Похоже, что нужно обновить психический камень. Попробуйте запустить gem install psych
, а затем gem update psych
.
Предлагается посмотреть здесь файл psych readme: https://github.com/ruby/psych/blob/master/README.md
EDIT: вам также может потребоваться обновить версию ruby. Это зависит от того, как вы установили ruby, но у @ewerx есть одно предложение в их ответе.
Ответ 2
Чтобы решить эту проблему, я сначала обновил Ruby от 2.0.x до 2.4.2 (https://gorails.com/setup/osx/10.12-sierra):
rbenv install 2.4.2;
rbenv global 2.4.2
Затем обновленные драгоценные камни:
sudo gem update --system;
gem update
Достаточно просто обновить драгоценные камни.
Ответ 3
Снова получив такую же проблему после выполнения следующей команды
sudo gem update --system
Ошибка
Безопасная загрузка YAML недоступна. Обновите psych до версии, поддерживающей безопасную загрузку ( >= 2.0).