Erreurs lors de la tentative de mise à jour de ruby ??gems 2.0.1
-
05-07-2019 - |
Question
J'essaie de m'installer sur un mac pour apprendre Ruby on Rails, mais il semble que je rencontre des problèmes. Si j'essaie d'exécuter des commandes telles que ./script/server, j'obtiens ceci:
Rails nécessite RubyGems > = 0.9.4 (vous avez 0.9.2). Veuillez
mettre à jour la gemme - système
et réessayer.
Lorsque j'exécute "gem update .." Je reçois ceci:
Mise à jour de RubyGems ... Tentative de mise à jour à distance de rubygems-update ERREUR: lors de l'exécution de la gemme ... (Errno :: EACCES) Autorisation refusée - /opt/local/lib/ruby/gems/1.8/cache/rubygems-update-1.3.0.gem
La solution
compris.
sudo gem update --system
Autres conseils
À partir de El Capitan, Apple empêche les applications utilisateur de modifier / usr / bin
pour des raisons de sécurité. Il vaut donc mieux installer / mettre à jour rubygems dans le dossier recommandé, / usr / local / bin
:
sudo gem update -n /usr/local/bin --system
(recommandation tirée de https://stackoverflow.com/a/39928447/1033581 )