2016-02-27 78 views
0

我要配置大禮包 電子郵件設置我根據這個教程中添加此寶石https://guides.spreecommerce.com/user/configuring_mail_methods.html軌誤差捆紮機找不到兼容版本的寶石寶石「spree_backend」

gem 'spree_mail_settings', github: 'spree-contrib/spree_mail_settings', branch: 'master' 

但運行捆綁安裝使我有以下錯誤:

Bundler could not find compatible versions for gem "spree_backend": 
    In snapshot (Gemfile.lock): 
    spree_backend (= 3.0.7) 

    In Gemfile: 
    spree (~> 3.0.7) was resolved to 3.0.7, which depends on 
     spree_backend (= 3.0.7) 

    spree_mail_settings was resolved to 2.2.0, which depends on 
     spree_backend (~> 3.1.0.beta) 

Running `bundle update` will rebuild your snapshot from scratch, using only 
the gems in your Gemfile, which may resolve the conflict. 

運行包更新給了我這樣的:

Bundler could not find compatible versions for gem "spree_backend": 
    In Gemfile: 
    spree_mail_settings was resolved to 2.2.0, which depends on 
     spree_backend (~> 3.1.0.beta) 

Could not find gem 'spree_backend (~> 3.1.0.beta)', which is required by gem 
'spree_mail_settings', in any of the sources. 

在我的Gemfile我:

gem 'spree', '~> 3.0.7' 
gem 'spree_gateway', '~> 3.0.0' 
gem 'spree_auth_devise', '~> 3.0.0' 
gem 'spree_i18n', git: 'git://github.com/spree/spree_i18n.git', branch: '3-0-stable' 
gem 'spree_mail_settings', github: 'spree-contrib/spree_mail_settings', branch: 'master' 

我試着寫這樣gem 'spree', '~> 3.1.0'但它沒有工作

回答

0

〜> 3.0.7相當於> = 3.0.7和3.1 <

而不是試圖梳理出是什麼,是不兼容的,我會安裝它想:

gem 'spree' 
gem 'spree_gateway' 
gem 'spree_auth_devise' 
gem 'spree_i18n', git: 'git://github.com/spree/spree_i18n.git', branch: '3- 0-stable' 
gem 'spree_mail_settings', github: 'spree-contrib/spree_mail_settings', branch: 'master' 

那麼我捆綁INSTAL l和軟件包更新。然後,我會檢查gemfile.lock並查看它們自己的版本。希望它能夠妥善解決。

0

刪除您的Gemfile.lock文件,然後運行bundle installbundle update。我不敢保證這個選項應該可以正常工作,只需嘗試一下。

相關問題