0

在 Ruby 方面,我是一个绝对的初学者——我只是按照一步一步的教程来安装 OpenProject。

现在我遇到以下命令行的问题:

RAILS_ENV=production bundle exec rake db:create

它返回

在任何来源中都找不到 rake-11.3.0

当我用“ruby -v”检查红宝石版本时,它会打印

ruby 2.4.1p111(2017-03-22 修订版 58053)[x86_64-linux]

现在,当我检查 rake 时:

gem list | grep rake

输出是:

耙子 (12.0.0)

...那么为什么它抱怨它找不到 rake-11.3.0 即使安装了艰难的版本 12?

谢谢!

4

2 回答 2

1

您的应用程序似乎对 rake 11.3.0 有很强的依赖性,即 12.0.0 是不可接受的。

您是否先运行了 Bundler?

运行此命令,它应该安装您需要的 rake 版本,然后您的原始命令应该可以工作:

bundle
于 2017-06-22T12:57:07.753 回答
0

这意味着您必须将 rake 版本降级到 11.3.0 版本

你可以试试这个命令

bundle update rake

这将尝试更新 just rake 以遵循您在 Gemfile 中的设置

于 2017-06-22T13:57:20.707 回答