0

我正在尝试安装一个 gem,我在 gemfile 中更新了它,然后bundle install.

我收到以下错误消息:

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​​ 吗?铁轨?如果是这样,是哪一个以及如何?为什么:)

4

1 回答 1

3

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

您可以升级将 Gemfile 更改为:

gem 'rails', '3.2.13' 

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

于 2013-04-20T18:57:58.450 回答