heroku rake db:迁移,rake中止!未定义的方法“任务”
问题描述:
当我运行: Heroku的耙分贝:迁移,heroku rake db:迁移,rake中止!未定义的方法“任务”
我收到此错误信息:
rake aborted!
undefined method 'task' for #<'Myapp::Application:0x7f07c011f4f8>
我正在耙0.8.7和已经卸载耙0.9。
而且,当我添加--trace,这些文件上来:
/app/.bundle/gems/ruby/1.8/gems/railties-3.0.7/lib/rails/application.rb
/app/.bundle/gems/ruby/1.8/gems/rake-0.9.0/lib/rake/rake_module.rb
/app/.bundle/gems/ruby/1.8/gems/rake-0.9.0/lib/rake/application.rb
(对不起,不是准确的,我不能复制粘贴ň,我运行Windows)
所以,即时猜测出现的rake-0.9.0文件是罪魁祸首:S,但我不知道如何处理它。
在此先感谢
答
你可以尝试在你的Gemfile指定耙的准确版本:
gem 'rake', '~> 0.8.7'
当然如果你的依靠耙0.9任何相关性,这是行不通的。
我已经将gem'rake,'0.8.7'添加到我的Gemfile中,并运行了bundle安装,它表示安装了rake 0.8.7。 – Mohamed 2011-06-02 19:40:24