J'ai lu de nombreux articles mais aucun n'a jusqu'ici fait l'affaire. Comment puis-je, sous OSX (El Capitan Beta), installer une gemme pour mon propre utilisateur? Les messages suggèrent de spécifier -user-install
par exemple mais je ne peux pas appeler gem
sans sudo
car il déclenche des erreurs d'autorisation.Comment installer des gems sans sudo sur Mac OS X
J'ai suivi "Install gem as user on OSX 10.10 Yosemite" mais je ne peux toujours pas appeler gem
.
J'ai installé Homebrew, installé rbenv par le guide ci-dessus, installé une version de Ruby avec rbenv, vérifié qu'il a été chargé correctement, mais l'étape finale dans le guide est d'appeler gem install
que je ne peux toujours pas faire.
Appel gem
après l'installation rbenv
résultats dans:
/Users/Me/.rbenv/versions/2.1.5/lib/ruby/2.1.0/rubygems/stub_specification.rb:71:in `initialize':
Permission denied @ rb_sysopen - /Users/Ne/.rbenv/versions/2.1.5/lib/ruby/gems/2.1.0/speci
rbenv benne env:
RBENV_VERSION=2.1.5
RBENV_ROOT=/Users/Me/.rbenv
RBENV_HOOK_PATH=:/Users/Me/.rbenv/rbenv.d:
/usr/local/etc/rbenv.d:
/etc/rbenv.d:
/usr/lib/rbenv/hooks
PATH=/Users/Me/.rbenv/versions/2.1.5/bin:
/usr/local/Cellar/rbenv/0.4.0/libexec:
/Users/Me/.rbenv/plugins/rbenv-env/bin:
/Users/Me/.rbenv/shims:
/usr/local/heroku/bin:
/usr/local/sbin:
/usr/local/bin:
/usr/local/share/npm/bin:
/Applications/Atom.app/Contents/Resources/app/apm/bin:
/Users/Me/.bin:
/Applications/Atom.app/Contents/Resources/app/apm/node_modules/atom-package-manager/bin:
/usr/local/bin:/usr/bin:
/bin:
/usr/sbin:/sbin:
/opt/X11/bin:
/usr/local/MacGPG2/bin
RBENV_DIR=/Users/Me/.rbenv/plugins
"brew and gem both throws 'Permission denied' error whenever I run it" semble liée si elle n'a pas été résolu, sauf en utilisant une autre méthode que je peux avoir faire.
Corriger, ne pas utiliser 'sudo' parce que Ruby modifie installé pour l'utilisation d'Apple. Utilisez-vous rbenv ou RVM pour mettre Ruby dans un bac à sable dans votre propre répertoire personnel? S'il vous plaît ne nous demandez pas d'aller à d'autres sites et de lire leur documentation juste pour vous aider parce que les liens pourrissent et alors votre question sera inutile à quelqu'un d'autre. Dites-nous ce que vous avez essayé, et quelles erreurs vous avez eues ou pourquoi elles n'ont pas fonctionné. –
Ajoutez la sortie de 'rbenv env' à votre question, formatée pour la lisibilité. Il est disponible à https://github.com/ianheggie/rbenv-env. Aussi, quelle est la sortie de 'rbenv whence gem'? 'gem' est installé par Ruby donc à moins d'utiliser une version très ancienne (et non supportée de Ruby), elle devrait être installée. –
@theTinMan - posted – cyberwombat