2013-04-20 106 views
0

我想安装一个gem,我更新它在gemfile中,然后bundle install错误捆绑安装 - `Bundler找不到兼容版本的宝石“轨”`

我收到以下错误消息:

Bundler could not find compatible versions for gem "rails": 
    In Gemfile: 
    merchant_samples (>= 0) ruby depends on 
     rails (~> 3.2.9) ruby 

    rails (3.2.7) 

是什么意思?我能做什么?我正在使用rvm,是否需要切换到另一个版本的ruby?的铁轨?如果是的话,哪一个又如何?以及为什么:)

回答

3

这意味着什么是merchant_samples宝石需要轨道3.2.9或更高,并且您正在使用版本3.2.7。所以要使用它,您至少需要将您的rails版本升级到3.2.9,但实际上应该更新到最新的3.2.*,因为旧版本存在一些安全问题。目前最新的版本是3.2.13

可以升级改变你的Gemfile到:

gem 'rails', '3.2.13' 

然后,你必须运行bundle,一切都应该工作。

相关问题