我有一个rails应用程序,我已经工作了一段时间,它一直在工作和测试正常。然后出于某种原因,今天当我尝试rake db:migrate时,我收到以下消息。我最近开始使用git。这与我有什么关系我不知道。
Gem :: LoadError:你已经激活了rake 10.5.0,但你的Gemfile需要rake 10.4.2。将bundle exec
添加到您的命令可能会解决此问题。
如果我输入bundle exec rake db:migrate它似乎完成了迁移,现在的问题是在新视图中,当用户点击提交按钮时,不会调用创建操作。因此数据不会输入数据库。
任何想法都会很棒。感谢。
答案 0 :(得分:8)
您必须在终端上运行nginx
。我也遇到了同样的问题,但在捆绑更新后,一切都得到了解决。
答案 1 :(得分:0)
就我而言
bundle install
之后(对于新项目)我在新项目的Gemfile.lock中有rake (10.5.0)
rvm gemset use <gemsetname>; gem uninstall rake
+选择10.5.0(在控制台中询问)rake (10.4.2)
在新项目的Gemfile.lock