2011-06-02 204 views
0

當我運行: 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,但我不知道如何處理它。

在此先感謝

回答

0

你可以嘗試在你的Gemfile指定耙的準確版本:

gem 'rake', '~> 0.8.7' 

當然如果你的依靠耙0.9任何相關性,這是行不通的。

+0

我已經將gem'rake,'0.8.7'添加到我的Gemfile中,並運行了bundle安裝,它表示安裝了rake 0.8.7。 – Mohamed 2011-06-02 19:40:24

相關問題