web-dev-qa-db-fra.com

Le programme 'Rails' n'est actuellement pas installé

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?

5
Karlis

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
6
hexafraction

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.

0
Dillon Gilmore