我正在做这个
rake db:migrate
但仍然出现此错误
您已经激活了rake 11.1.2,但您的Gemfile需要rake 10.4.2。将
bundle exec
添加到您的命令可能会解决此问题。
答案 0 :(得分:0)
运行
bundle exec rake db:migrate
代替。或者卸载较新版本的rake,如果你在其他项目中不需要它。
答案 1 :(得分:0)
尝试运行以下命令。
bundle exec rake db:migrate
答案 2 :(得分:0)
问题是,您的系统加载了不同于应用程序的Gemfile.lock中列出的rake版本,因此rake被中止。检查你的Gemfile.lock是否有rake版本。
当你使用bundle exec运行某些东西时,它确保只有gem 指定了Gemfile.lock中的版本。
查看but-i-dont-want-to-bundle-exec文章了解详细信息。