0

我正在尝试将我的 spree 商店升级到 spree 新版本 2.0.0 我的 gem 文件如下所示,当我执行“捆绑安装”时它给了我以下错误任何线索?

Sample Error look like:
Bundler could not find compatible versions for gem "spree_core":
In Gemfile:
spree_social (>= 0) ruby depends on
  spree_core (~> 1.3.0) ruby

spree_auth_devise (>= 0) ruby depends on
  spree_core (2.0.0)

GemFile:
------------
# To use debugger
# gem 'debugger'
gem 'spree', github: 'spree/spree', branch: '2-0-stable'
gem 'spree_gateway', :github => 'spree/spree_gateway', :branch => '1-3-stable'
gem 'spree_auth_devise', github: 'spree/spree_auth_devise', branch: '2-0-stable'
gem "spree_social", :git => "git://github.com/spree/spree_social.git", :branch => '1-3-        stable'
gem 'spree_active_sale' , :git => 'git://github.com/suryart/spree_active_sale.git',   :branch => '1-3-stable'

此外,请告诉我是否应该等待这些扩展的较新版本(上述的 spree-social 等)从 git hub 中提取它们,这将取决于“spree_core 2.0.0”?或者我应该让我的自定义扩展来实现上述狂欢扩展提供的功能?帮我?

4

2 回答 2

0

spree_auth我们在本地创建了一个分支。

修改 Gemfile 如下:

gem 'spree', github: 'spree/spree', branch: '2-0-stable'
gem 'spree_auth_devise', github: 'spree/spree_auth_devise', :branch => '2-0-stable'

修改 spree_social.gemspec 如下:

s.add_dependency 'spree_core', '~> 2.0.0'

修改了 Versionfile 以反映分支:

"2.0.x" => { :branch => '2-0-temp' }

捆绑没有问题,并允许我们将我们的项目与 Spree 2-0-stable 捆绑

于 2013-05-31T00:47:20.100 回答
0

这里的问题是 spree_auth_devise 取决于 spree_frontend (2.0.0.rc1)

可能的解决方案是寻找依赖 spree_frontend 2.0.0 的分支,因为 spree 2.0 依赖于 spree_frontend (2.0.0)

我查看了它的 git repo spree_auth_devise 仍然指向 spree_frontend 2.0.0.beta

于 2013-05-23T09:55:04.787 回答