在安装Spree站点时(根据本指南:http://guides.spreecommerce.com/getting_started.html),我遇到这个问题:
deploy@bothunter:~/rails$sudo-i gem安装rails
成功安装轨道-3.2
已安装1个gem
deploy@bothunter:~/rails$sudo-i gem安装捆绑程序成功安装bundler-1.0.22 1个gem已安装
deploy@bothunter:~/rails$sudo-i宝石安装狂欢
成功安装spree-1.00 1 gem已安装
deploy@bothunter:~/rails$rails new mystore-d mysql create
创建自述.rdoc
创建Rakefile
创建config.ru
….运行捆绑包安装
正在获取的源索引https://rubygems.org/
使用耙(0.9.2.2)
使用活动模型(3.2.1)
。。。。。使用机架测试(0.6.1)
使用徒步旅行(1.2.1)
使用actionpack(3.2.1)。。。。。使用咖啡导轨(3.2.2)
使用jquery rails(2.0.0)
使用mysql2(0.3.11)
使用导轨(3.2.1)
使用uglifier(1.2.3)
您的捆绑包已完成!使用bundle show [gemname]
查看捆绑gem的安装位置。deploy@bothunter:~/rrails$cd mystore
deploy@bothunter:~/rails/mystore$疯狂安装
是否要安装默认网关?(是/否)[是]
。。。gemfile狂欢gemfile spree_usa_epay
gemfile spree_skrill运行
从"."安装捆绑包
git://github.com/spree/spree_usa_epay.git(位于0cb57b4)未检出。请运行bundle install
预编译资产git://github.com/spree/spree_usa_epay.git(位于0cb57b4)未检出。请运行
bundle install
deploy@bothunter:~/rails/mystore$bundle安装
更新git://github.com/spree/spree_usa_epay.git更新git://github.com/spree/spree_skrill.git
正在获取sitename.com的源索引Bundler找不到gem"rails"的兼容版本:
**在Gemfile中:spree_usa_epay(>=0)ruby依赖铁轨(<=3.1.3,>=3.1.1)ruby**rails (3.2.1)**
deploy@bothunter:~/rails/mystore$
但是。。。
deploy@bothunter:~/rails/mystore$ gem --list rails (3.2.1, **3.1.3**) railties (3.2.1, **3.1.3**) rake (0.9.2.2, 0.9.2)
如何解决?
Spree 1.0仅适用于Rails 3.1.3。我们将在Spree的下一个小版本中研究对Rails3.2的支持。在此之前,请使用3.1.3,如下所示:
gem install rails -v 3.1.3
我很确定这里的问题是rails版本的进展超出了预期。因此,如果您使用3.1.3版本创建新的rails应用程序,请键入:
rails _3.1.3_ new my_app_name
那么你就会克服这个错误。然而,在那之后,我在捆绑包安装过程中遇到了另一个错误,我还没有解决。