2010-02-11 8 views
1

Je viens d'avoir une nouvelle configuration VPS et j'ai installé Passenger avec Ruby Enterprise Edition. Cependant, je ne peux pas obtenir rake au travail.Ruby Enterprise Edition - Rake non trouvé

/opt/ruby-enterprise-1.8.7-2010.01/bin/gem list 

* GEMS LOCAL *

actionmailer (2.3.5, 2.2.3) 
actionpack (2.3.5, 2.2.3) 
activerecord (2.3.5, 2.2.3) 
activeresource (2.3.5, 2.2.3) 
activesupport (2.3.5, 2.2.3) 
fastthread (1.0.7) 
formtastic (0.9.7) 
justinfrench-formtastic (0.2.4) 
mysql (2.8.1) 
passenger (2.2.9) 
rack (1.1.0, 1.0.1) 
rails (2.3.5, 2.2.3) 
rails-settings (1.0.0) 
rake (0.8.7) 
sqlite3-ruby (1.2.5) 

Lorsque je tente et exécuter une tâche de râteau, je reçois:

-bash: rake: command not found 

Quelqu'un peut-il aider?

Un conseil apprécié.

Merci.

+0

Etes-vous sûr que votre chemin d'accès est configuré correctement pour inclure ce répertoire bin? – Ben

+0

utiliser rvm il va trier ça pour vous –

Répondre

2

Je me sers de terres rares pendant environ un an et ont toujours eu ce problème, que je l'ai toujours manié en faisant ceci:

cd /usr/local/bin 
sudo ln -s /opt/ruby-enterprise-1.8.7-2010.01/bin/ruby 
sudo ln -s /opt/ruby-enterprise-1.8.7-2010.01/bin/gem 
sudo ln -s /opt/ruby-enterprise-1.8.7-2010.01/bin/irb 
sudo ln -s /opt/ruby-enterprise-1.8.7-2010.01/bin/rake 

Je devais aussi le faire pour les binaires supplémentaires installés par des pierres précieuses . Juste pour référence, j'utilise Ubuntu. Alternativement, vous pouvez modifier le chemin de votre environnement (ce qui vous éviterait de créer des liens symboliques pour les nouveaux binaires), mais je préfère cette méthode car j'exécute des scripts en tant qu'utilisateurs différents et ne veux pas modifier le chemin de tout le monde.

0

'Avait le même problème, après avoir fait "gem install rake".

Correction de ce problème en faisant "sudo apt-get install rake".