红宝石在轨道上 3 - Heroku 耙子需要"耙子/dsl_definition"修复不起作用 + 破坏本地耙子



我在这个问题中遇到了相同的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'

希望对某人有用

相关内容

  • 没有找到相关文章

最新更新