即使安装了宝石,也找不到宝石

时间:2017-06-22 12:51:58

标签: ruby-on-rails ruby openproject

对于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

输出是:

  

rake(12.0.0)

...那么为什么即使安装了棘手的12版也无法找到rake-11.3.0呢?

谢谢!

2 个答案:

答案 0 :(得分:1)

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

您是否先运行Bundler?

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

bundle

答案 1 :(得分:0)

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

你可以尝试这个命令

bundle update rake

这将尝试更新rake以跟随您在Gemfile中的设置