繁体   English   中英

使用 rake 0.9.0 和 0.8.3 的未定义方法“任务”

[英]Undefined method 'task' using rake 0.9.0 AND 0.8.3

在尝试运行 rake 时,我遇到了以下错误:

heroku 耙分贝:迁移
耙中止!

...和痕迹:

> undefined method `task' for #
> /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_handling'
> /app/.bundle/gems/ruby/1.8/gems/rake-0.9.0/lib/rake/application.rb:77:in `load_rakefile'
> /app/.bundle/gems/ruby/1.8/gems/rake-0.9.0/lib/rake/application.rb:61:in `run'
> /app/.bundle/gems/ruby/1.8/gems/rake-0.9.0/lib/rake/application.rb:129:in `standard_exception_handling'
> /app/.bundle/gems/ruby/1.8/gems/rake-0.9.0/lib/rake/application.rb:59:in `run'
> /app/.bundle/gems/ruby/1.8/gems/rake-0.9.0/bin/rake:31
> /usr/ruby1.8.7/bin/rake:19:in `load'
> /usr/ruby1.8.7/bin/rake:19

宝石文件:

来源' http://rubygems.org '

宝石'导轨','3.0.7'
gem 'rake', '~> 0.8.7'
gem 'sqlite3-ruby', :require => 'sqlite3'

我意识到其他人已经报告了这个错误并提出了同样的问题——不过,发布的解决方案对我的问题没有影响。 我尝试了此处列出的所有解决方案: Undefined method 'task' using Rake 0.9.0

如果您继续使用 0.9.0,请将以下内容复制到您的 Rakefile 中:

module ::AppName
  class Application
    include Rake::DSL
  end
end

module ::RakeFileUtils
  extend Rake::FileUtilsExt
end

就在之前

AppName::Application.load_tasks

干杯,

Rails 3.0.8.rc1 已使用 rake 0.9.0 修复了此问题,请参阅此提交: https://github.com/rails/rails/commit/83f257fc4862642af29056cb5b7dfef6e1303754

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM