2015-02-09 117 views
0

當我安裝spree_auth_devise時,它顯示衝突的依賴關係鏈。 如何解決這個問題?gem install spree_auth_devise顯示「依賴衝突」

Conflicting dependency

解決我嘗試以下 enter image description here

運行這些命令,然後還要安裝「寶石安裝spree_auth_devise-1.3.1.gem」時相同的錯誤顯示後。

+0

運行此操作時:gem install spree_auth_devise同樣的錯誤。 – errakeshpd 2015-02-09 11:55:44

+0

你正在使用哪個狂熱版本? – 2015-02-11 08:44:14

回答

0

進入你的Gemfile.lock和(小心!)刪除主引用(不依賴引用)到那些衝突的寶石。你會認識到主引用,因爲他們是按字母順序排列如下soemthing,看起來像這樣:

GEM 
    remote: https://rubygems.org/ 
    specs: 

記住,你只是在尋找頂級的引用,其他的gem依賴內沒有人。

刪除違規者並重新運行捆綁安裝,這應該可以解決您的問題。 (但要注意Gemfile.lock中發生了什麼變化,並注意哪些內容已升級)

+0

你在引用spree_auth_devise 1.3.1和spree-core版本2.4!那是你的問題。像上面所說的那樣刪除對1.3.1的spree_auth_devise引用,bundle install應該自動將spree_auth_devise升級到正確的版本 – 2015-03-20 18:31:36