Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/heroku/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 3 heroku rake要求';rake/dsl#u定义';修复不工作+;破局部耙_Ruby On Rails 3_Heroku_Rake - Fatal编程技术网

Ruby on rails 3 heroku rake要求';rake/dsl#u定义';修复不工作+;破局部耙

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版本

我有相同的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问题?或者有人能解释/建议我是如何错误地处理这件事的吗


谢谢您的帮助。

尝试在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的帮助!这是正确的答案。这个周末也有同样的问题,这就解决了。