ruby-on-rails - Bundler - 找不到 gem 的兼容版本

标签 ruby-on-rails ruby rubygems 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)

...还有更多;)

最佳答案

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

这包括将所有 gem 的版本与要求匹配

您有多种版本要求, bundle 程序无法满足:

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。您需要放宽要求或更改版本号,以便满足要求。

关于ruby-on-rails - Bundler - 找不到 gem 的兼容版本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11283340/

相关文章:

ruby-on-rails - 当我激活 ruby​​ 2.2.1 时,无法在 WSL 中的 Ubuntu 上安装 Rails 版本 4.2.5。 nokogiri 需要 Ruby 版本 >= 2.3.0

ruby-on-rails - 从另一个模型文件调用方法

ruby-on-rails - 部署 Apache Solr

假设不变的 ASCII 编码,用 Rubyist 方法解码该编码字符串

ruby - Ruby 中的方法覆盖

ruby-on-rails - "sudo gem install rails"不工作

javascript - jQuery 从 <a href 'Click Me' >Click Me</a> 中提取 ="http://example.com"

ruby-on-rails - 在 ruby​​ on Rails 中生成参数

Ruby - 使用 RestClient post 上传文件

ruby - 一些 heroku 命令找不到我的应用程序