rake db:migrate执行出错,提示Using bundle exec解决方案

阅读更多

 

照着书上依葫芦画瓢创建自己的第一个Ruby应用,windows环境。在执行rake db:migrate时报了如下错

#---

rake aborted!

You have already activated rake 0.9.2.2, but your Gemfile requires rake 10.0.3.

Using bundle exec may solve this.

 

(See full trace by running task with --trace)

---#

网上查了下,看了几个都说按照提示使用:bundle exec rake db:migrate 会解决问题。但是对我无效。

也有哥们说后面还加个VERSION=没看明白,但是各种尝试加上版本号都未果。

执行bundle exec rake db:migrate 的错误信息如下:

 

       #---

rake aborted!

cannot load such file -- bundler/setup

E:/works/rubytest/depot/config/boot.rb:6:in `'

E:/works/rubytest/depot/config/application.rb:1:in `'

E:/works/rubytest/depot/Rakefile:5:in `'

(See full trace by running task with --trace)

---#

 

参考链接:http://jxpwyd.iteye.com/blog/1327581

http://www.dunjh.com/blog/2011/05/%E5%AD%A6%E4%B9%A0%E4%B8%80%E4%B8%8Bblumine/

http://www.bwxxkj.com/a/jishuzhongxin/bianchengyuyan/2012/0617/105120.html

 

最终我的解决办法是:在dos中执行gem install rake

安装rake

还不行的话,再bundle下看看。

 

 

你可能感兴趣的:(rake,db:migrate,cannot,load,such,file,--,bundler/setup,You,have,already,activated,rake,0.9.2.2,but,your,Gemfile,requires,rake,10.0.3,Using,bundle,exec,may,solve,this)