2013-05-04 62 views
0

我正在嘗試安裝PayPal快速結帳,我在Gemfile中添加了信息,並在此處結束了捆綁安裝。RoR - Spree - PayPal Express Gem

gem 'spree', '1.3.2' 
gem 'spree_gateway', :github => 'spree/spree_gateway', :branch => '1-3-stable' 
gem 'spree_auth_devise', :github => 'spree/spree_auth_devise', :branch => '1-3-stable' 
gem 'spree_static_content', :github => 'spree/spree_static_content', :branch => '1-3-stable' 

這是錯誤:

捆紮機找不到兼容版本的寶石 「spree_core」: 在Gemfile中:

spree_paypal_express (>= 0) ruby depends on 
spree_core (~> 2.0.0.beta) ruby 
spree_static_content (>= 0) ruby depends on 
spree_core (1.3.2) 

我非常新的Ruby/Rails,但我相信它應該支持v2的spree_core,它應該支持1.3.2。我不是嗎?

該gemfile特別要求1.3.2,將其刪除解決問題?

我還需要提供什麼信息以獲取更多信息?

如果這不是一個錯誤,那麼如何解決這個問題呢?

回答

0

在時間我設法找到我自己的答案。你看到的問題是各種版本的Spree的依賴。意思是Spree PayPal Express期待Spree 2.0 alpha,而Spree Static Content取決於Spree 1.3.2

因此,解決方案非常簡單,即可添加我們在Gemfile中定位的版本。

這裏是我認爲您會感興趣的Gemfile的一部分的副本。

gem 'spree', '1.3.2' 
    gem 'spree_gateway', :github => 'spree/spree_gateway', :branch => '1-3-stable' 
    gem 'spree_auth_devise', :github => 'spree/spree_auth_devise', :branch => '1-3-stable' 
    gem 'spree_static_content', :github => 'spree/spree_static_content', :branch => '1-3-stable' 

    gem "cancan" 
    gem 'spree_paypal_express', github: 'spree/spree_paypal_express', branch: '1-3-stable' 

以上branch: '1-3-stable'是關鍵。

一旦到位,運行bundle install,你很好去。