Ruby on rails 3 heroku rake要求';rake/dsl#u定义';修复不工作+;破局部耙
我有相同的heroku rake问题在中描述(并且从我所知道的情况来看已经解决) 当我尝试修复时(包括require'rake/dsl_definition'在require'rake'上面),我得到了相同的结果 '未初始化常数Rake::DSL' 来自heroku的错误+我得到错误 '没有要加载的文件--rake/dsl_定义' 从我当地的耙子 如果不合并修复程序(使用标准的rakefile),我可以在本地设置中使用rake,而不会出现错误(具有相同的heroku错误) 我使用的是rake版本0.8.7(尽管我使用0.9.2获得了相同的结果)和Rails 3.0.9。我已经阅读了中的建议,但从中可以看出问题不在于我的GEM文件。还有其他人有这个问题吗?是否有其他人使用不同的解决方案解决了heroku rake问题?或者有人能解释/建议我是如何错误地处理这件事的吗Ruby on rails 3 heroku rake要求';rake/dsl#u定义';修复不工作+;破局部耙,ruby-on-rails-3,heroku,rake,Ruby On Rails 3,Heroku,Rake,我有相同的heroku rake问题在中描述(并且从我所知道的情况来看已经解决) 当我尝试修复时(包括require'rake/dsl_definition'在require'rake'上面),我得到了相同的结果 '未初始化常数Rake::DSL' 来自heroku的错误+我得到错误 '没有要加载的文件--rake/dsl_定义' 从我当地的耙子 如果不合并修复程序(使用标准的rakefile),我可以在本地设置中使用rake,而不会出现错误(具有相同的heroku错误) 我使用的是rake版本
谢谢您的帮助。尝试在Rakefile的顶部添加
要求“rake/dsl\u定义”
。对我来说还不够。我没有加载这样的文件--rake/dsl_定义错误,甚至在“Rakefile”文件中添加了require'rake/dsl_定义'
行
我的所有gems版本都正常,只有0.8.7 rake版本,但我必须在redmine根路径中创建一个“Gemfile”,其中包含以下内容:
gem "rake", "0.8.7"
并删除先前在Rakefile中添加的要求“rake/dsl_定义”
行
希望对某人有用您能添加“heroku stack”命令的输出吗?我的问题最终自行纠正(仍不确定原因),如果问题再次出现,我将添加输出,但从评论中可以看出,您的解决方案是解决方案。谢谢@Luca的帮助!这是正确的答案。这个周末也有同样的问题,这就解决了。