2015-04-01 71 views
2

我是很新的Ruby on Rails的,我有这个问题,我的“计划”的资源创建一个新的控制器:麻烦开始Rails应用程序

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) 

错误说一些关于有一个错误的春天版本,但我真的不知道如何解决这个问题。

*编辑:解决:This post solved my problem

+0

运行'bundle exec rails generate controller plans';这将解决这个问题。有关解释,请参阅http://stackoverflow.com/questions/6588674/what-does-bundle-exec-rake-mean。 – 2015-04-01 01:59:27

+0

已经尝试过:'bundle exec rails生成控制器计划 /Users/RentaroSatomi/.rbenv/versions/2.1.5/lib/ruby/gems/2.1.0/gems/bundler-1.8.0/lib/bundler/runtime .rb:34:在setup中设置block:你已经激活了spring 1.3.3,但是你的gemfile需要spring 1.3.1。将bundle exec预先添加到您的命令可能会解决此问题。 (Gem :: LoadError)' – TheRailsRouter 2015-04-01 02:05:07

+0

首先,使用'bin/spring stop'停止弹簧;然后删除弹簧箱/弹簧binstub - 删除 - 所有';最后,执行'bundle install'和'bundle exec spring binstub --all'。之后,运行你的发电机。 – bsvin33t 2015-04-01 02:19:46

回答

1

尝试仅仅更新你的Spring的宝石。在你的控制台上:

bundle update spring