狂欢0.11.2,导轨2.3.12,即使安装了它也错过了狂欢0.11.2宝石

时间:2011-08-08 13:47:26

标签: ruby-on-rails spree

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

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

宝石列表 - 本地狂欢

*本地宝石*

狂欢(0.11.2)

到config / environment.rb

除非定义,否则

SPREE_GEM_VERSION ='0.11.2'? SPREE_GEM_VERSION

1 个答案:

答案 0 :(得分: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