如何升级 spree3-0stable 到 3-1stable 分支
How to upgrade spree3-0stable to 3-1stable branch
我的要求是将 spree 版本从 3-0 稳定版升级到 3-1 稳定版。
我当前的 gem 文件有::
gem 'rails', '4.2.2'
gem 'spree', '~> 3.0.8'
gem 'spree_gateway', '~> 3.0.0'
gem 'spree_auth_devise', '~> 3.0.0'
gem 'spree_static_content', github: 'spree-contrib/spree_static_content', branch: '3-0-stable'
gem 'spree_slider', github: 'spree-contrib/spree_slider', branch: '3-0-stable'
gem 'spree_mail_settings', github: 'spree-contrib/spree_mail_settings', branch: '3-0-stable'
gem 'spree_multi_currency', github: 'spree/spree_multi_currency', branch: '3-0-stable'
gem 'spree_paypal_express', github: 'spree-contrib/better_spree_paypal_express', branch: '3-0-stable'
gem 'spree_editor', github: 'spree-contrib/spree_editor', branch: '3-0-stable'
所以为了升级狂欢,我已经用给定的代码更新了我的 gem 文件:
gem 'rails', '~> 4.2.6'
gem 'spree', '~> 3.0.7'
gem 'spree_auth_devise', '~> 3.0.5'
gem 'spree_gateway', '~> 3.0.0'
gem 'spree_static_content', github: 'spree-contrib/spree_static_content', branch: '3-1-stable'
gem 'spree_slider', github: 'spree-contrib/spree_slider', branch: '3-1-stable'
gem 'spree_mail_settings', github: 'spree-contrib/spree_mail_settings', branch: '3-1-stable'
gem 'spree_multi_currency', github: 'spree/spree_multi_currency', branch: '3-1-stable'
gem 'spree_paypal_express', github: 'spree-contrib/better_spree_paypal_express', branch: '3-0-stable'
gem 'spree_editor', github: 'spree-contrib/spree_editor', branch: '3-1-stable'
之后我 运行 捆绑更新命令
我遇到了错误::
Bundler 找不到 gem "spree_backend":
的兼容版本
In Gemfile:
spree was resolved to 3.1.1.beta, which depends on
spree_backend (= 3.1.1.beta)
spree_editor was resolved to 3.0.5, which depends on
spree_backend (~> 3.0.0)
spree_mail_settings was resolved to 3.1.0, which depends on
spree_backend (~> 3.1.0.beta)
spree_mail_settings was resolved to 3.1.0, which depends on
spree_backend (~> 3.1.0.beta)
spree_slider was resolved to 3.1.0, which depends on
spree_backend (>= 3.1.0.beta)
请指导我如何升级和解决这个问题。
您应该为每个 spree 扩展使用 3-0-stable
分支,因为您正在使用 3.0.x spree 版本。
否则使用 spree 版本 3。1.x 并使用 3-1-stable 分支进行 spree 扩展。
我的要求是将 spree 版本从 3-0 稳定版升级到 3-1 稳定版。
我当前的 gem 文件有::
gem 'rails', '4.2.2'
gem 'spree', '~> 3.0.8'
gem 'spree_gateway', '~> 3.0.0'
gem 'spree_auth_devise', '~> 3.0.0'
gem 'spree_static_content', github: 'spree-contrib/spree_static_content', branch: '3-0-stable'
gem 'spree_slider', github: 'spree-contrib/spree_slider', branch: '3-0-stable'
gem 'spree_mail_settings', github: 'spree-contrib/spree_mail_settings', branch: '3-0-stable'
gem 'spree_multi_currency', github: 'spree/spree_multi_currency', branch: '3-0-stable'
gem 'spree_paypal_express', github: 'spree-contrib/better_spree_paypal_express', branch: '3-0-stable'
gem 'spree_editor', github: 'spree-contrib/spree_editor', branch: '3-0-stable'
所以为了升级狂欢,我已经用给定的代码更新了我的 gem 文件:
gem 'rails', '~> 4.2.6'
gem 'spree', '~> 3.0.7'
gem 'spree_auth_devise', '~> 3.0.5'
gem 'spree_gateway', '~> 3.0.0'
gem 'spree_static_content', github: 'spree-contrib/spree_static_content', branch: '3-1-stable'
gem 'spree_slider', github: 'spree-contrib/spree_slider', branch: '3-1-stable'
gem 'spree_mail_settings', github: 'spree-contrib/spree_mail_settings', branch: '3-1-stable'
gem 'spree_multi_currency', github: 'spree/spree_multi_currency', branch: '3-1-stable'
gem 'spree_paypal_express', github: 'spree-contrib/better_spree_paypal_express', branch: '3-0-stable'
gem 'spree_editor', github: 'spree-contrib/spree_editor', branch: '3-1-stable'
之后我 运行 捆绑更新命令
我遇到了错误:: Bundler 找不到 gem "spree_backend":
的兼容版本In Gemfile: spree was resolved to 3.1.1.beta, which depends on spree_backend (= 3.1.1.beta)
spree_editor was resolved to 3.0.5, which depends on spree_backend (~> 3.0.0) spree_mail_settings was resolved to 3.1.0, which depends on spree_backend (~> 3.1.0.beta) spree_mail_settings was resolved to 3.1.0, which depends on spree_backend (~> 3.1.0.beta) spree_slider was resolved to 3.1.0, which depends on spree_backend (>= 3.1.0.beta)
请指导我如何升级和解决这个问题。
您应该为每个 spree 扩展使用 3-0-stable
分支,因为您正在使用 3.0.x spree 版本。
否则使用 spree 版本 3。1.x 并使用 3-1-stable 分支进行 spree 扩展。