Question

Lorsque vous essayez d'installer des pierres précieuses à l'aide RVM je reçois cette erreur

$ rvm gem install sproutcore
ERROR:  While executing gem ... (Errno::EACCES)
Permission denied - /home/tee/.gem/specs

mais il est dit sur le site RVM que vous ne devriez pas utiliser sudo donc je ne suis pas sûr ce qui est erroné avec ma configuration

quand je tape $ GEM_HOME il montre que le répertoire pointe vers le RVM dir

$GEM_HOME
bash: /home/tee/.rvm/gems/ruby-1.8.7-p302: is a directory

Toutes les idées ce que je fais mal?

Était-ce utile?

La solution

Il y a un problème d'autorisation avec votre dossier .gem. Assurez-vous que le propriétaire est votre utilisateur actuel.

sudo chown -R tee /home/tee/.gem

Si cela ne fonctionne pas, supprimez le dossier .gem. Il est créé automatiquement lorsque vous mettez à jour le cache de pierres précieuses.

De plus, assurez-vous jamais utilisé sudo RVM.

Autres conseils

Je faisais le même problème. Je refis cette commande

utilisateur $ source ~ / .rvm / scripts / RVM

à partir d'une nouvelle fenêtre de terminal (comme l'a suggéré lors de l'installation RVM et peut-être négligé quand j'installe RVM) et les choses semblaient bien après que

http://rvm.io/set/gem/

ou tout simplement

$ rvm <ruby_version>
$ gem install sproutcode

Cela devrait certainement travailler.

est probablement pas la bonne façon de faire les choses, mais je trouve que l'utilisation rvmsudo a résolu le problème, par exemple

gem install rails rvmsudo

Je faisais le même problème car le RVM a été installé au niveau mondial, dans / usr / local / RVM, il avait pas l'autorisation d'installer des pierres précieuses dans le répertoire rubis.

La solution consiste à utiliser l'installation d'un seul utilisateur, cela installera votre RVM dans directtory d'accueil de votre utilisateur (~ / .rvm) il aura toutes les autorisations nécessaires pour installer les gemsets et les pierres précieuses.

Si vous voulez connaître le sujet mieux lire https://rvm.io/rvm/install . Vous verrez que Single User est le recommandé Installer.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top