我在这个问题中遇到了相同的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。我已经研究了上一个问题中的建议,但从我可以看出问题不在于我的Gemfile。其他人有这个问题吗?有没有其他人用不同的解决方案解决了他们的heroku rake问题?或者有人能错误地解释/建议我怎么做吗?
谢谢你的帮助。
尝试在Rakefile上添加require 'rake/dsl_definition'
。
这对我来说还不够。我收到了no such file to load -- rake/dsl_definition
错误,甚至在"Rakefile"文件中添加了require 'rake/dsl_definition'
行
我的所有gems版本都还可以,只有0.8.7 rake版本,但我必须在redmine根路径中创建一个"Gemfile",其中包含下一个内容:
gem "rake", "0.8.7"
并删除之前在Rakefile 中添加的require 'rake/dsl_definition'
行
希望对某人有用