2015-10-06 86 views
1

我剛剛成功設置了spree,但想要添加新的主題。 我選擇了一個:大禮包:主題安裝

https://github.com/dbwinger/spree_serenity_theme

但是,當我嘗試「捆綁安裝」,我得到以下信息:

Bundler could not find compatible versions for gem "spree_core": 
In snapshot (Gemfile.lock): 
spree_core (= 3.0.4) 
In Gemfile: 
spree_core (= 3.0.4) ruby 
spree_core (~> 3.0.0) ruby 
spree_core (~> 3.0.0) ruby 
spree_fancy (>= 0) ruby depends on 
spree_core (~> 2.3.0.beta) ruby 

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

任何想法來解決這個問題?

紅寶石:2.2.2p95

的Rails:4.2.2

的Gemfile:

source 'https://rubygems.org' 

gem 'rails', '4.2.2' 
gem 'mysql2', '~> 0.3.18' 
gem 'sass-rails', '~> 5.0' 
gem 'uglifier', '>= 1.3.0' 

gem 'coffee-rails', '~> 4.1.0' 
gem 'jquery-rails' 
gem 'turbolinks' 
gem 'jbuilder', '~> 2.0' 
gem 'sdoc', '~> 0.4.0', group: :doc 


group :development, :test do 
    gem 'byebug' 
    gem 'web-console', '~> 2.0' 
    gem 'spring' 
end 


gem 'spree', '3.0.4' 
gem 'spree_gateway', github: 'spree/spree_gateway', branch: '3-0-stable' 
gem 'spree_auth_devise', github: 'spree/spree_auth_devise', branch: '3-0-stable' 

gem 'spree_serenity_theme', :git => 'https://github.com/dbwinger/spree_serenity_theme.git' 

感謝您的幫助

+0

你試過運行'捆綁update'作爲提示說明?查看主題的依賴關係,它指定'spree_core〜> 2.0.5',並且你當前的Gemfile.lock在'3.0.4'。 – Zoran

+0

是的,我嘗試'捆綁更新'並將spree_core更改爲2.0.5,但沒有任何工作 –

回答

0

的寶石spree_serenity_theme與大禮包版本兼容2,而不是與大禮包版本3. 檢查寶石的依賴關係https://github.com/dbwinger/spree_serenity_theme/blob/master/spree_serenity_theme.gemspec

這就是爲什麼它不起作用。

當前版本的spree內核是3.0.4,你必須從spree的2-0 stable分支安裝spree,而不是從master分支安裝spree。 https://github.com/spree/spree/tree/2-0-stable

您可以創建主題的叉子和修改根據您最新的版本大禮包

謝謝要求