我在导轨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
答案 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