0

我正在尝试在 ruby​​ 1.9.3 上从炼油厂 1.0.9 更新到 2.0.9。我收到此错误:

Bundler 找不到 gem "refinerycms-core" 的兼容版本:

 In Gemfile:
   refinerycms-news (~> 1.2) ruby depends on
     refinerycms-core (~> 1.0.0) ruby

   refinerycms (~> 2.0.9) ruby depends on
     refinerycms-core (2.0.9)

您能帮我理解错误以及如何处理吗?

4

1 回答 1

0

Bundler 尝试确保所有 gem(即其他 gem)的所有依赖项都已安装并满足 gem 设计者指定的版本要求。

在您的 Gemfile 中,您可以通过多种方式指定 Gems 的版本,该~>方法表示版本可以大于或等于指定的数字,但不会大到可以在您不知情的情况下安装主要版本。

所以看起来你需要放宽对refinery-newsgem 版本的限制,它可能有比1.2当前允许的更高版本可用(该版本取决于 reinerycms-core 1.0.0,但 reinerycms 需要相同 gem 的更高版本)。

于 2012-11-30T21:23:33.520 回答