J'essaie d'installer Rails sur Ubuntu 9.10.
gem list --local
*** LOCAL GEMS ***
actionmailer (2.3.4, 2.3.2)
actionpack (2.3.4, 2.3.2)
activerecord (2.3.4, 2.3.2)
activeresource (2.3.4, 2.3.2)
activesupport (2.3.4, 2.3.2)
rack (1.0.1)
Rails (2.3.4, 2.3.2)
rake (0.8.7)
sqlite3-Ruby (1.2.5)
rake
The program 'rake' is currently not installed. You can install it by typing:
Sudo apt-get install rake
rake: command not found
Comment résoudre ce problème?
Vous devez ajouter / var/lib/gems/1.8/bin à votre CHEMIN . Essayez cette commande:
export PATH=$PATH:$HOME/bin:/var/lib/gems/1.8/bin
Après cela rake devrait fonctionner.
Vous pouvez ajouter cette ligne à votre ~/.bashrc afin de ne pas avoir à taper cette commande à chaque fois.
Gem se plaint du rake programme (c'est-à-dire exécutable), pas du rake gem (vous avez déjà installé ce dernier).
Cela signifie que vous devez ajouter un rake exec au PATH. L'emplacement possible du râteau est /var/lib/gems/1.8/bin/rake
. Ajoutez-le à votre PATH puis:
export PATH=${PATH}:/var/lib/gems/1.8/bin
Vous pouvez également installer Rake à partir du référentiel Ubuntu (comme suggéré dans la sortie gem):
Sudo apt-get install rake
La solution, du moins pour moi, est de faire le lien symbolique.
C'est le genre de problème dont je dois me souvenir. Chaque fois que je configure une nouvelle machine Ubuntu, je rencontre ce petit problème.
Ils sont corrects, vous devez avoir du râteau sur votre chemin. Cependant, si vous voulez vous assurer qu'il est juste là, au lieu de l'exporter depuis .bashrc, faites un lien symbolique:
Sudo ln -s /var/lib/gems/1.8/bin/rake /usr/bin/rake
Si vous faites cela, vous devriez toujours pouvoir l'utiliser.
Je suis tombé sur le même problème sur Centos 5.5 et auto-compilé Ruby et Rails. (J'en ai besoin pour Redmine)). et arrondissez, ce passager recherche rake dans le répertoire Ruby/bin et non dans le répertoire gems / bin, où rake a été installé.
ln -s /usr/local/Ruby1.8.7/lib/Ruby/gems/1.8/bin/rake /usr/local/Ruby1.8.7/bin
résolu pour moi. (/usr/local/Ruby1.8.7 est l'endroit où j'ai installé Ruby ...)