Ошибки при попытке обновить рубиновые гемы с 2.0.1

StackOverflow https://stackoverflow.com/questions/170267

  •  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 )

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top