我已经成功地用脚手架创建了一个空的新 rails 项目,但是当我尝试时rake db:create
,它会抛出一个错误:rake aborted! uninitialized constant Rake::DSL
.
正如其他 SO 帖子所提到的,我尝试将我的 Gemfile 设置为 gem 'rake'、'0.8.7',但 rake 给了我另一个错误:
您要求:rake = 0.8.7
该捆绑包当前已将 rake 锁定在 0.9.2.2。尝试运行
bundle update rake
Runbundle install
来安装缺失的 gem。
然后我按照消息说的做了更新 rake 和 bundle install。同样的错误。
开发一个 Rails 项目是一种轻松愉快的体验,但它是 ruby 版本、rails 版本、差异 gem 和插件版本之间的噩梦。