2012-11-30 82 views
0

我想從煉油廠1.0.9更新到2.0.9在紅寶石1.9.3。我得到這個錯誤:錯誤更新RefineryCMS

Bundler could not find compatible versions for gem "refinerycms-core":

In Gemfile: 
    refinerycms-news (~> 1.2) ruby depends on 
    refinerycms-core (~> 1.0.0) ruby 

    refinerycms (~> 2.0.9) ruby depends on 
    refinerycms-core (2.0.9) 

你能幫我理解錯誤以及如何處理它嗎?

回答

0

Bundler嘗試確保安裝所有gem(即其他gem,即)的所有依賴關係並滿足由gem設計者指定的版本要求。

在您的Gemfile中,您可以通過多種方式指定Gems版本,~>方法表示該版本可以大於或等於指定的數字,但不會太大,以至於無法知道主要版本的安裝。

所以看起來你需要放寬refinery-news gem上版本的限制,它可能有一個比1.2目前允許的更高版本(該版本取決於refinerycms-core 1.0.0,但煉油廠需要一個同一顆寶石的後期版本)。