rake db:migrate 返回没有要加载的此类文件 - rake/dsl_definition(我已经搜索并尝试添加需要"rake/dsl_definition")



我的头发都掉光了,我正打算把我的新macbook扔出窗外。

我正在尝试执行著名的db:migrate命令,我得到以下结果:rake流产!没有这样的文件要加载——rake/dsl_definition

我正在使用rake 0.8.7…它已经安装并包含在我的gemfile中。我没有要求'rake/dsl_definition'在我的rake文件,我得到了著名的未初始化常数错误。现在我已经将require 'rake/dsl_definition'添加到我的rake文件中,我得到了上面的错误。Anyyyyy想法……我已经搜索并尝试了无数种东西,但都没有运气……两天前我的迁移工作了,现在突然就不行了。我已经卸载了rake 0.9.2,并做了下面链接中建议的其他一些事情,但没有任何工作。如何修复Heroku上未初始化的常量Rake::DSL问题?

heroku rake require 'rake/dsl_definition'修复不工作+破坏本地rake

如何修复Heroku上未初始化的常量Rake::DSL问题?

将rake回滚到0.8.7之后,您需要从rakefile中删除 require rake/dsl-definition行。在以后的版本中,您只会得到未初始化的常量错误。

最新更新