2015-10-06 65 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

您可以创建主题的叉子和修改根据您最新的版本大礼包

谢谢要求