2013-04-20 113 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,一切都應該工作。

相關問題