52 votes

Rake aborted ! no such file to load --bundler/setup Rails 3.1

Je suis très novice en matière de Rails. après avoir créé un nouveau projet Rails.

rails new test project

J'ai couru

rake db:create 

Afin de créer une base de données. J'ai trouvé le message d'erreur suivant :

rake aborted!
no such file to load -- bundler/setup

Je suis en train de courir

Rails 3.1.0

Ruby 1.9.2p290

rvm 1.8.3

Merci beaucoup !

my $PATH /Users/Mac/.rvm/scripts/rvm:/Users/Mac/.rvm/bin:/Users/Mac/.local/bin:/opt/local/bin:/opt/local/sbin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/local/git/bin:/usr/X11/bin:{ANT_HOME}/bin

1 votes

Je pense que la meilleure façon de réparer est de tout supprimer (Rails, rvm, gems...etc)... @_@

2 votes

Comment avez-vous installé Ruby ? Essayez which ruby , which rake y gem list .

105voto

lemoncider Points 625

Cours :

gem install bundler
bundle install
bundle exec rake db:create

Vous pouvez vous renseigner sur Regroupement .

Voir le lien sur "Créer un nouveau projet Rails" .

0 votes

Bonjour, j'ai essayé mais cela ne fonctionne toujours pas. Après le message "Could not find rake-0.9.2 in any source. run 'bundle install' to install missing gems. J'ai vérifié qu'il existe bien rake dans ma liste de gemmes et de bundle. Je n'y arrive toujours pas. Merci pour votre réponse rapide. Je vous en remercie.

0 votes

J'ai eu le même problème avec bundler 1.1.5. La mise à jour vers la version 1.2.1 a résolu les problèmes.

2 votes

J'ai seulement eu besoin de : sudo apt-get install bundler.

12voto

jpwynn Points 5222

J'ai eu la même chose et voici ce que j'ai trouvé : Vous avez probablement plus d'une version de rake installée (type gem list pour voir), et votre projet spécifie que vous devez utiliser l'ancienne version de rake.

Si vous le faites, alors le rake par défaut est le plus récent.

Si vous êtes dans le répertoire de votre projet, et que le Gemfile de votre projet spécifie l'ancienne version de rake, et que vous tapez rake db:migrate alors le message d'erreur vous indique que la 'nouvelle' version de rake n'est pas celle que vous avez spécifiée dans le Gemfile, alors exécutez bundle exec rake db:migrate pour que bundler puisse choisir la bonne version de rake pour vous.

4voto

Krystian Points 688

J'ai eu le même problème. Je ne l'ai pas résolu complètement mais en l'exécutant :

bundle exec rake <task> 

J'ai pu finalement exécuter la tâche que je voulais sans l'erreur que vous avez.

4voto

Saifis Points 744

Essayez

gem install bundler

installation du faisceau

pour installer les gemmes nécessaires.

Les tâches rake échoueront si vous n'avez pas les gemmes nécessaires pour l'application rails.

1voto

Romain Points 7339

Avez-vous essayé de gem install bundler ? Je serais surpris qu'il ne s'installe pas lorsque vous installez la gemme rails, mais il semble que ce soit votre problème...

0 votes

Bonjour, j'ai essayé mais cela ne fonctionne toujours pas. Après le message "Could not find rake-0.9.2 in any source. run 'bundle install' to install missing gems. J'ai vérifié qu'il existe bien rake dans ma liste de gemmes et ma liste de bundle. Je n'y arrive toujours pas. Merci pour votre réponse.

0 votes

Avez-vous exécuté bundle install comme il vous le dit ? Il ne trouve pas la bonne version de certaines de vos dépendances installées et bundle install devrait régler tout ça pour vous.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X