ruby-on-rails - Heroku rake 迁移

标签 ruby-on-rails ruby ruby-on-rails-3 heroku

当我尝试在 heroku 上运行 rake 命令时会发生此错误。我正在使用 Rails 3.0.7

**D:\Product\agent360>** heroku rake --trace db:migrate VERSION=20110513084747

rake aborted!
undefined method `task' for #<Final::Application:0x7fc0f63088b0>
/app/.bundle/gems/ruby/1.8/gems/railties-3.0.7/lib/rails/application.rb:215:in `initialize_tasks'
/app/.bundle/gems/ruby/1.8/gems/railties-3.0.7/lib/rails/application.rb:139:in `load_tasks'
/app/.bundle/gems/ruby/1.8/gems/railties-3.0.7/lib/rails/application.rb:77:in `send'
/app/.bundle/gems/ruby/1.8/gems/railties-3.0.7/lib/rails/application.rb:77:in `method_missing'
/app/Rakefile:7
/app/.bundle/gems/ruby/1.8/gems/rake-0.9.0/lib/rake/rake_module.rb:25:in `load'
/app/.bundle/gems/ruby/1.8/gems/rake-0.9.0/lib/rake/rake_module.rb:25:in `load_rakefile'
/app/.bundle/gems/ruby/1.8/gems/rake-0.9.0/lib/rake/application.rb:495:in `raw_load_rakefile'
/app/.bundle/gems/ruby/1.8/gems/rake-0.9.0/lib/rake/application.rb:78:in `load_rakefile'
/app/.bundle/gems/ruby/1.8/gems/rake-0.9.0/lib/rake/application.rb:129:in `standard_exception_handli
ng'

最佳答案

这是最近发布的 rake 0.9.0 的一个错误。 有几种解决方法,但我建议您现在降级到 rake 0.8.7。

在你的 Gemfile 添加

gem 'rake', '~> 0.8.7'

然后运行

$ bundle update rake

并提交。

关于ruby-on-rails - Heroku rake 迁移,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6120458/

相关文章:

ruby-on-rails-3 - 以下功能 - 数据库设计问题 - Rails 3

ruby-on-rails - 为什么在 Rails 3 中没有发现 lib/tasks 中我的自定义 rake 任务?

ruby-on-rails - 如何在 Ruby on Rails 应用程序中处理 RESTful URL 参数?

ruby - 如何在Elixir中使用AES CBC 128进行加密和解密

ruby - 如何在 capybara/ruby 环境下稳定 IE 窗口

ruby-on-rails-3 - EngineYard 上的太阳黑子锁定问题

ruby-on-rails - Rails 通过序列化数组查找

ruby-on-rails - 如何从 Controller 渲染不同的 View

ruby-on-rails - rails-money gem : Money formatting with 2 cent digits, 但存储 4 美分数字

ruby-on-rails - Ruby:条件连接的简写?