2011-09-02 151 views
0

當我運行包添加omnisocial寶石寶石我的文件之後安裝,我得到這個當我實際上已經安裝了最新版本的OA核心寶石:當我嘗試安裝omnisocial gem時會發生什麼錯誤?

Bundler could not find compatible versions for gem "oa-core": 
    In Gemfile: 
    omnisocial depends on 
     oa-core (~> 0.1.2) 

    omniauth depends on 
     oa-core (0.2.6) 

...

gem install oa-core 
Successfully installed oa-core-0.2.6 
1 gem installed 
Installing ri documentation for oa-core-0.2.6... 
Installing RDoc documentation for oa-core-0.2.6... 

我是否需要更新我的版本軌?

回答

0

問題是,寶石的依賴關係尚未更新以匹配最新的oa-core版本。 Bundler將嘗試解決所有gem的所有依賴關係。

在這種情況下,說,這是與任何0.1.x釋放的很高興(只要它是0.1.2釋放或一個後)的oa-core(這是~>運營商意味着什麼),但omniauth說,0.2.6。顯然,0.2.60.1.x組發佈計劃的一部分,所以你得到這個錯誤。

的gem依賴必須升級以配合最新版本oa-core。那就是問題所在。

或者,您可以使用omniauth,該設計用於與oauth套件的此最新版本配合使用,而不是使用。

+0

現貨,我很感激! – Tony

相關問題