Redmine升级 - 您的软件包已锁定到rake(12.3.0),但在Gemfile

时间:2018-03-18 17:49:38

标签: ruby-on-rails ruby rubygems redmine redmine-plugins

将Redmine从3.3更新到3.4,重启Apache。我在尝试加载Redmine web时遇到了Apache错误日志:

  

你的软件包被锁定为rake(12.3.0),但该版本不能   在Gemfile中列出的任何源中找到。如果你还没有   更改源,这意味着rake(12.3.0)的作者已删除   它。您需要将捆绑包更新为其他版本   rake(12.3.0)尚未删除以便全部删除。   (捆扎机:: GemNotFound)   /var/lib/gems/2.2.0/gems/bundler-1.13.6/lib/bundler/definition.rb:179:in   rescue in specs'
/var/lib/gems/2.2.0/gems/bundler-1.13.6/lib/bundler/definition.rb:173:in
规格
  /var/lib/gems/2.2.0/gems/bundler-1.13.6/lib/bundler/definition.rb:233:in   `specs_for'

我已尝试在Your bundle is locked to rake (12.0.0), but that version could not be found in any of the sources listed in your Gemfile.上列出的解决方案,但它没有帮助。当我切换回Redmine 3.3时,效果很好。

升级Redmine时我没有使用sudo。可能是使用sudo安装了旧版本。 sudo与其他用户之间存在不同的ruby版本。

如何解决这个问题?

0 个答案:

没有答案