web-dev-qa-db-fra.com

Ruby permission gem refusée / var / lib / gems utilisant Ubuntu

J'essaie d'installer Rails en utilisant Gem et j'ai fait ce qui suit depuis le terminal:

Sudo apt-get install Ruby-full build-essential
Sudo apt-get install rubygems
export PATH=/var/lib/gems/1.8/bin:$PATH
gem install Rails

Ensuite, je reçois le message suivant:

ERREUR: lors de l'exécution de gem ... (Errno: EACCES) Autorisation refusée -/var/lib/gems

J'ai suivi les instructions de Guide d'aide Ubunt et j'utilise Oracle VM VirtualBox pour exécuter Ubuntu sous Windows 7 et disposer de RubyGems v1.8.15.

39
Yannick

Vous devez préfixer la commande gem avec Sudo car /var/lib/gems appartient à root. Vous pouvez également jeter un œil à RVM qui permet vraiment une installation et une gestion faciles de gemmes et Ruby versions. La meilleure partie, tout est dans votre répertoire personnel!

EDIT: selon le commentaire de @ AndrewMarshall ci-dessous, rbenv est une alternative à RVM.

50
Linuxios