2011-02-28 3 views
1

J'ai cherché la réponse à cette question pendant une semaine, mais je n'en ai pas trouvé. Je cours Mac OS 10.5.8 si c'est pertinent.rake db: migrate renvoie "rake: un répertoire"?

Je suis en train de faire le tutoriel Peepcode « Meet Rails 3 » mais quand je lance la ligne de commande user$ rake db:migrate je reçois le message d'erreur suivant:

/usr/local/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake: Is a directory - /usr/local/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake (Errno::EISDIR) 
from /usr/local/bin/rake:19:in `load' 
from /usr/local/bin/rake:19 

Je trouve exactement la même erreur à ruby.pastebin.com sans répondre. Merci à toute personne désireuse d'aider un développeur en herbe. Merci.

Répondre

1

Il semble que vous utilisiez l'installation par défaut de l'interpréteur ruby ​​fourni avec Mac OS X. Ma suggestion serait d'utiliser RVM pour installer/gérer vos emplacements de gemmes. Je n'ai pas lu/regardé les trucs de "Meet Rails 3", donc je ne suis pas sûr de ce qu'ils préconisent, mais je peux dire par expérience que RVM fait disparaître ces types de problèmes.

+0

Vous avez raison, j'avais installé RVM (ou du moins je pensais) mais je n'ai pas édité mon .bash_profile pour terminer l'installation. Après avoir fait cela, j'ai pu lancer la commande rake db: migrate. – Josh