Bundler - 找不到gem的兼容版本

时间:2012-07-01 15:40:00

标签: ruby-on-rails ruby gem hudson bundler

我尝试为我的BitNami Redmine 2.0.3(Windows 7)安装Husdon 1.0.8.1

rake redmine:migrate:plugins

结果:

Bundler could not find compatible versions for gem "builder":
  In Gemfile:
    cucumber (= 0.9.4) x86-mingw32 depends on
      builder (~> 2.1.2) x86-mingw32

    builder (3.0.0)

我的gemlist还可以:

builder (3.0.0, 2.1.2)
cucumber (0.9.4)

......还有更多;)

1 个答案:

答案 0 :(得分:4)

Bundler做的是尝试匹配gemfile中所有gem的所有依赖项。

这包括将所有宝石的版本与要求相匹配。

您有多种版本要求,捆绑商无法实现这些要求:

builder (~> 2.1.2) x86-mingw32

...表示匹配版本> 2.1.2,但< 2.2.0(非常严格的要求)。

builder (3.0.0)

...表示仅匹配3.0.0(甚至更严格)。

所以你看到你无法同时匹配2.1.2-2.2.0和3.0.0。您需要放宽您的要求或更改版本号,以便匹配要求。