2015-04-01 1 views
2

Je suis très nouveau à rubis sur des rails et je vais avoir ce problème avec la création d'un nouveau contrôleur pour mon « plans » ressources:rails à partir Trouble applications

rails generate controller plans 
/Users/RentaroSatomi/.rbenv/versions/2.1.5/lib/ruby/gems/2.1.0/gems/bundler-1.8.0/lib/bundler/runtime.rb:34:in 
'block in setup': You have already activated spring 1.3.3, 
but your Gemfile requires spring 1.3.1. 
Prepending 'bundle exec' to your command may solve this. (Gem::LoadError) 

L'erreur dit quelque chose d'avoir un ressort mal version, mais je ne sais vraiment pas comment résoudre ce problème.

* EDIT: Résolu: This post solved my problem

+0

Exécutez les 'exec execs du bundle pour générer des plans de contrôleur'; Cela réglera le problème. Voir http://stackoverflow.com/questions/6588674/what-does-bundle-exec-rake-mean pour l'explication. –

+0

Déjà essayé que: 'bundle exec rails génère des plans de contrôleur /Users/RentaroSatomi/.rbenv/versions/2.1.5/lib/ruby/gems/2.1.0/gems/bundler-1.8.0/lib/bundler/runtime .rb: 34: en bloc dans la configuration: Vous avez déjà activé le ressort 1.3.3, mais votre Gemfile nécessite le ressort 1.3.1. Exécuter bundle exec à votre commande peut résoudre ce problème. (Gem :: LoadError) ' – TheRailsRouter

+0

D'abord, arrêtez le ressort en utilisant 'bin/spring stop'; retirez ensuite le ressort 'bin/spring binstub --remove --all'; Enfin, faites 'bundle install' et' bundle exec spring binstub --all'. Après cela, lancez vos générateurs. – bsvin33t

Répondre

1

Essayez de mettre à jour votre petit bijou de printemps seulement. Dans votre console:

bundle update spring