在Rails 3.2.8中Rake中止

时间:2012-09-19 10:43:49

标签: ruby-on-rails rake

我已经成功创建了一个带有脚手架的空新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和插件版本之间..

2 个答案:

答案 0 :(得分:1)

尝试删除您的Gemfile.lock,并在终端上输入:

bundle install

答案 1 :(得分:0)

  

我已经成功创建了一个带有脚手架的空新rails项目但是当我尝试rake db:create时,它会抛出一个错误:rake aborted!未初始化的常量Rake :: DSL。

对于这个问题,我建议通过bundle exec rake ...

运行所有rake任务