Ошибки при попытке обновить рубиновые гемы с 2.0.1
-
05-07-2019 - |
Вопрос
Я пытаюсь настроить Mac на изучение Ruby on Rails, но у меня, похоже, есть некоторые проблемы. Если я попытаюсь запустить такие команды, как ./script/server, я получу это:
Rails требует RubyGems > = 0.9.4 (у вас 0.9.2). Пожалуйста,
gem update --system
и повторите попытку.
Когда я запускаю " gem update .. " Я понял это:
Обновление RubyGems ... Попытка удаленного обновления rubygems-update ОШИБКА: при выполнении gem ... (Errno :: EACCES) В доступе отказано - /opt/local/lib/ruby/gems/1.8/cache/rubygems-update-1.3.0.gem
Решение
получил это. Р>
sudo gem update --system
Другие советы
Начиная с El Capitan, Apple запрещает пользовательским приложениям изменять / usr / bin
по соображениям безопасности. Поэтому лучше установить / обновить rubygems в рекомендованной папке / usr / local / bin
:
sudo gem update -n /usr/local/bin --system
(рекомендация взята с https://stackoverflow.com/a/39928447/1033581 )