日期:2014-05-16  浏览次数:20377 次

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 `<top (required)>'

E:/works/rubytest/depot/config/application.rb:1:in `<top (required)>'

E:/works/rubytest/depot/Rakefile:5:in `<top (required)>'

(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下看看。

?

?