我在this question中描述了相同的heroku rake问题(以及我能解释的内容)。
当我尝试修复时(包括上面的'要求'rake / dsl_definition',需要'rake')我得到相同的
来自heroku的'未初始化的常量Rake :: DSL'
错误+我收到错误
'没有这样的文件要加载 - rake / dsl_definition'
来自我当地的佣金。
没有合并修复程序(使用标准rakefile)我可以在我的本地设置上使用rake而没有错误(具有相同的heroku错误)
我正在使用rake版本0.8.7(尽管我使用0.9.2得到了相同的结果)和Rails 3.0.9。我已经完成了previous question中的建议,但是我可以告诉我的问题不在于我的Gemfile。有没有其他人有这个问题?还有其他人使用不同的解决方案解决了他们的heroku rake问题吗?或者任何人都可以解释/建议我如何错误地解决这个问题?
感谢您的帮助。
答案 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'
行
希望对某人有用