【发布时间】:2012-01-25 15:35:58
【问题描述】:
在我的 rails 项目中,当我尝试以以下方式运行命令时:
rake db:迁移
我收到了消息:
rake 中止! 未初始化的常量 Rake::DSL
rails 3.1 不会发生这种情况,但 rails 3.2 不会发生这种情况,知道吗?
我尝试了 rake 0.8.7 和最新版本。
【问题讨论】:
-
执行
gem update --system并尝试使用 rake 0.9.2.2 -
与您的建议相同的错误
-
使用的 ruby 版本是什么?
bundle exec rake db:migrate怎么样?还可以尝试通过gem uninstall rake删除不需要的 rake 版本以查看它们中的哪一个导致问题 -
Ohhh bundle exec rake db:migrate 有效。任何想法?我的系统是否使用了错误的 rake 版本?
-
为了完整性,你能检查一下你现在安装了哪些版本吗?使用
bundle show rake
标签: ruby-on-rails-3 rake