我已经成功创建了一个带有脚手架的空新rails项目但是当我尝试rake db:create
时,它会抛出一个错误:rake aborted! uninitialized constant Rake::DSL
。
正如其他SO帖子所提到的,我尝试将我的Gemfile设置为gem'rake','0.8.7',但是rake给了我另一个错误:
您已请求:rake = 0.8.7
该捆绑目前的佣金锁定在0.9.2.2。尝试运行
bundle update rake
运行bundle install
以安装缺少的宝石。
然后我按照消息说的做了并更新了rake和bundle install。同样的错误。
开发一个项目轨道是一个很好的和简单的经验,但它是一个噩梦移植到ruby版本,rails版本,差异gem和插件版本之间..
答案 0 :(得分:1)
尝试删除您的Gemfile.lock,并在终端上输入:
bundle install
答案 1 :(得分:0)
我已经成功创建了一个带有脚手架的空新rails项目但是当我尝试rake db:create时,它会抛出一个错误:rake aborted!未初始化的常量Rake :: DSL。
对于这个问题,我建议通过bundle exec rake ...