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