Spree Commerce 安装错误,捆绑器找不到 gem "rails" 的兼容版本



在安装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

那么你就会克服这个错误。然而,在那之后,我在捆绑包安装过程中遇到了另一个错误,我还没有解决。

最新更新