Bundler 找不到 gem "rails" 的兼容版本:用于狂欢

Posted

技术标签:

【中文标题】Bundler 找不到 gem "rails" 的兼容版本:用于狂欢【英文标题】:Bundler could not find compatible versions for gem "rails": for spree 【发布时间】:2014-07-30 22:28:03 【问题描述】:

我正在尝试将 rails 4.0.4 与 spree 2.2.2 版本捆绑安装,我面临以下问题:

Bundler 找不到 gem "rails" 的兼容版本: 在 Gemfile 中: spree (= 2.2.2) 红宝石取决于 spree_core (= 2.2.2) 红宝石取决于 rails (~> 4.0.5) 红宝石

rails (4.0.4)

在我的 Gemfile 中:

宝石'狂欢','2.2.2'

gem 'spree_gateway', :git => 'https://github.com/spree/spree_gateway.git', :branch => '2-2-stable'

gem 'spree_auth_devise', :git => 'https://github.com/spree/spree_auth_devise.git', :branch => '2-2-stable'

【问题讨论】:

【参考方案1】:

我已修复的上述错误的解决方案: 通过以下方式添加以下 gem 依赖项:

gem 'spree', :git => "https://github.com/spree/spree.git", branch: '2-1-stable'

gem 'spree_auth_devise', :git => "https://github.com/radar/spree_auth_devise.git", 分支: '2-1-stable'

这解决了我的问题,

另外你需要手动安装 nokogiri

gem install nokogiri -- --use-system-libraries.

【讨论】:

以上是关于Bundler 找不到 gem "rails" 的兼容版本:用于狂欢的主要内容,如果未能解决你的问题,请参考以下文章

Bundler 找不到 gem "spring" 的兼容版本

Bundler 找不到 gem mandrill-api 的 gem "excon" 的兼容版本

Error-Bundler 找不到 gem“bundle”的兼容版本:在 Heroku 上推送项目时

Bundler 找不到 gem 的兼容版本

Bundler 无法与 rbenv 一起使用,找不到 [gem]

find_spec_for_exe': 找不到 gem bundler (>= 0.a) (Gem::GemNotFoundException)