我正在尝试安装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?铁轨?如果是的话,哪一个以及如何?为什么:)
答案 0 :(得分:3)
这意味着,merchant_samples gem需要导轨3.2.9
或更高版本,并且您使用的是版本3.2.7
。因此,要使用它,您至少需要将rails版本升级到3.2.9
,但实际上应该更新到最新的3.2.*
,因为旧版本存在一些安全问题。目前最新版本为3.2.13
您可以升级将Gemfile更改为:
gem 'rails', '3.2.13'
然后你必须运行bundle
,一切都应该正常。