【问题标题】:Rake aborts in Rails 3.2.8Rails 3.2.8 中的 Rake 中止
【发布时间】:2012-09-11 16:02:20
【问题描述】:

我已经成功创建了一个带有脚手架的空的新 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 运行 bundle install 以安装缺少的 gem。

然后我按照消息说的做了更新 rake 和 bundle install。同样的错误。

用 Rails 开发项目是一种轻松愉快的体验,但在 ruby​​ 版本、rails 版本、差异 gem 和插件版本之间移植是一场噩梦。

【问题讨论】:

    标签: ruby-on-rails rake


    【解决方案1】:

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

    bundle install
    

    【讨论】:

      【解决方案2】:

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

      对于这个问题,我建议通过bundle exec rake ... 运行所有 rake 任务

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2016-03-23
        • 2017-10-18
        • 2016-05-14
        • 2013-11-10
        • 2012-12-19
        • 2017-02-07
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多