J'ai installé Ubuntu 12.04 sur VirtualBox.
J'ai installé rvm, Ruby et Rails après ce tutoriel .
Mais quand je redémarre, j'obtiens cette erreur:
The program 'Rails' is currently not installed. You can install it by typing:
Sudo apt-get install Rails
Et après cela, quand j’essaie à nouveau gem install Rails
j’obtiens cette erreur:
ERROR: While executing gem ... (Errno::EACCES)
Permission denied - /var/lib/gems
Et il n'y a pas de dossier gems
sous /var/lib/
.
Quelqu'un peut-il m'aider à résoudre ce problème?
gem install Rails
doit être exécuté en tant que root car /var/lib/gems
doit être 0644 ou quelque chose du genre. Par conséquent, utilisez:
Sudo gem install Rails
Il y a plusieurs façons d'installer Rails, l'une directement d'apt et l'autre de Ruby gems.
apt-get install Ruby-Rails-3.2
Ce n’est pas la meilleure façon d’installer Rails, il est préférable d’avoir Ruby gemmes qui gèrent Rails pour vous. D'abord, assurez-vous que les gemmes Ruby et Ruby sont à jour
$ Ruby -v && gem -v
Ruby 1.9.3p194 (2012-04-20 revision 35410) [x86_64-linux]
1.8.23
Courir
$ apt-get update && apt-get upgrade
Pour obtenir les dernières versions.
NOTE: vous avez son erreur
PERMISSION DENIED
Exécutez la commande exacte avec Sudo ajouté à la commande afin
Sudo gem install Rails
Devrait être la bonne façon d'installer Rails.
Faites attention lorsque vous utilisez la commande Sudo, assurez-vous de savoir ce que vous faites. Comme dit le proverbe "Un grand pouvoir entraîne de grandes responsabilités" et Sudo ne fait pas exception.