0

我在 rails 2.3.12 上的 spree 0.11.2 遇到问题。我需要让 Spree 在 Rails 2.3.12 上运行。我无法控制安装的导轨版本,但我可以控制 Spree。我已经编辑了 spree 的 boot.rb 以允许使用 rails 2.3.12 并且安装正常,但是当我运行“rake db:bootstrap”或“script/server”时,我收到以下错误。我还需要编辑什么?或者有人可以推荐一个开箱即用的带有 rails 2.3.12 的 spree 版本吗?

缺少 Spree 0.11.2 宝石。请gem install -v=0.11.2 spree为您已安装的 Rails 版本更新 config/environment.rb 中的 SPREE_GEM_VERSION 设置,或注释掉 SPREE_GEM_VERSION 以使用已安装的最新版本。

宝石清单——本地狂欢

*当地宝石*

大礼包 (0.11.2)

配置/环境.rb

SPREE_GEM_VERSION = '0.11.2' 除非定义?SPREE_GEM_VERSION

4

1 回答 1

0

我看到你的问题是在 Spree Groups 论坛上。为了启发,我想我会链接到它。

该线程基本上表明,如果您尝试使用 Rails 2.3.12,您将不得不在 spree 源中修改对它的硬编码引用。Spree gem 0.11 对于 Rails 3.1.8 是稳定的。

https://groups.google.com/forum/#!topic/spree-user/0KIrgrL7Q-4

如果可以的话,您应该更新到 Spree 1.0.0,并将 Rails 更新到 3.1.1 以获得最新的功能、错误修复等。

如果您仍然坚持这一点,请查看旧文档:http: //guides.spreecommerce.com/legacy/0-11-x/getting_started.html

于 2012-02-28T01:14:19.573 回答