heroku rake需要'rake / dsl_definition'修复不工作+破坏本地rake

时间:2011-06-19 04:43:50

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

我在this question中描述了相同的heroku rake问题(以及我能解释的内容)。

当我尝试修复时(包括上面的'要求'rake / dsl_definition',需要'rake')我得到相同的

  

'未初始化的常量Rake :: DSL'

来自heroku的

错误+我收到错误

  

'没有这样的文件要加载 - rake / dsl_definition'

来自我当地的佣金。

没有合并修复程序(使用标准rakefile)我可以在我的本地设置上使用rake而没有错误(具有相同的heroku错误)

我正在使用rake版本0.8.7(尽管我使用0.9.2得到了相同的结果)和Rails 3.0.9。我已经完成了previous question中的建议,但是我可以告诉我的问题不在于我的Gemfile。有没有其他人有这个问题?还有其他人使用不同的解决方案解决了他们的heroku rake问题吗?或者任何人都可以解释/建议我如何错误地解决这个问题?

感谢您的帮助。

2 个答案:

答案 0 :(得分:5)

尝试在Rakefile上添加require 'rake/dsl_definition'

答案 1 :(得分:4)

对我来说还不够。我甚至在“Rakefile”文件中添加no such file to load -- rake/dsl_definition行时出现require 'rake/dsl_definition'错误

我拥有所有宝石版本,只有0.8.7 rake版本,但我必须在redmine根路径中创建一个带有下一个内容的“Gemfile”:

gem "rake", "0.8.7"

并删除之前在Rakefile中添加的require 'rake/dsl_definition'

希望对某人有用