2011-12-05 5 views
3

J'ai ruby ​​et gems installés, mais lorsque j'essaie d'exécuter la mise à jour suggérée par la page de téléchargement ruby ​​on rails (http://rubyonrails.org/download), j'obtiens une erreur. Voici ce que je suis l'exécution de la racine de mon répertoire utilisateur:Erreur lors de la mise à jour des rails

gem update rails 

et le terminal revient:

Updating installed gems 
Updating rails 
ERROR: While executing gem ... (Errno::EPERM) 
    Operation not permitted - /Library/Ruby/Gems/1.8/gems/json-1.6.3/.gitignore 

Répondre

2

Il y a une erreur d'autorisation.

Pour faire ce travail faire:

sudo gem update rails 

MAIS

Je suggère fortement que vous utilisez RVM. OSX est livré avec une ancienne version de ruby ​​et avec RVM, vous pouvez installer 1.9.3 sans arroser la version intégrée de ruby.

+0

Merci beaucoup! –

+0

Pas de problème s'il vous plaît rappelez-vous de sélectionner une réponse. – huntsfromshadow

+0

Je recommande l'utilisation de rbenv et bundler plutôt que rvm. RVM fonctionne, mais est envahissant et exagéré dans la plupart des cas. S'il vous plaît voir ceci: http://yehudakatz.com/2011/05/30/gem-versioning-and-bundler-doing-it-right/ –

Questions connexes