Ruby on rails bundle安装时出错-“Bundler找不到gem的兼容版本”;铁路"`

Ruby on rails bundle安装时出错-“Bundler找不到gem的兼容版本”;铁路"`,ruby-on-rails,ruby,ruby-on-rails-3,gem,bundle,Ruby On Rails,Ruby,Ruby On Rails 3,Gem,Bundle,我正在尝试安装gem,我在gem文件中更新了它,然后捆绑安装 我收到以下错误消息: 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,是否需要切换到其他版本的ru

我正在尝试安装gem,我在gem文件中更新了它,然后
捆绑安装

我收到以下错误消息:

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?铁轨?如果是的话,哪一个和如何?为什么:)

这意味着merchant_samples gem需要rails
3.2.9
或更高版本,而您使用的是版本
3.2.7
。因此,要使用它,您至少需要将rails版本升级到
3.2.9
,但实际上您应该更新到最新的
3.2.*
,因为旧版本上存在一些安全问题。目前最新版本是
3.2.13

您可以将文件升级为:

gem 'rails', '3.2.13' 

然后您必须运行
bundle
,一切正常。

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

您可以将文件升级为:

gem 'rails', '3.2.13' 
然后您必须运行
bundle
,一切都应该正常工作