2017-06-22 114 views
0

对于Ruby,我是绝对的初学者 - 我只是按照一步一步的教程来安装OpenProject。尽管安装了宝石,但还是找不到宝石

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

RAILS_ENV=production bundle exec rake db:create 

它返回

Could not find rake-11.3.0 in any of the sources

当我检查与红宝石版 “红宝石-v” 它打印

ruby 2.4.1p111 (2017-03-22 revision 58053) [x86_64-linux]

现在,当我检查耙子时:

gem list | grep rake 

输出为:

rake (12.0.0)

...那么,为什么抱怨说,它无法找到耙11.3.0甚至艰难的第12版安装?

谢谢!

+0

除了'gem list'之外,请尝试'bundle show'以确保您已安装宝石。 – wesley6j

+0

它说:无法找到任何来源中的activesupport-5.0.0.1 – user1658080

+0

不知道你为什么要手动安装OpenProject,但如果你想在生产环境中运行它,我推荐使用[打包安装] (https://packager.io/gh/opf/openproject-ce) – ulferts

回答

1

您的应用程序似乎对rake 11.3.0有很大的依赖性,即12.0.0不适用于它。

您是否先运行Bundler?

运行此命令,它应该安装耙你所需要的版本,那么你原来的命令应该工作:

bundle 
+0

显示错误:安装json(1.8.3)时发生错误,并且Bundler无法继续。 确保'gem install json -v'1.8.3''捆绑成功。 – user1658080

+0

做它说的:'gem install json -v'1.8.3''。如果需要,安装依赖关系。 – wesley6j

+0

好的,捆绑没有成功完成听起来像是问题的根源。你是否在Windows上,我看到过之前安装json的问题。 – Ginty

0

这意味着你必须降级耙版本11.3.0版本

你可以试试这个命令

bundle update rake 

这将尝试更新只耙按照你的设置与您所在的Gemfile