繁体   English   中英

Spree Commerce安装错误,Bundler找不到gem“rails”的兼容版本

[英]Spree Commerce installation error, Bundler could not find compatible versions for gem “rails”

当我安装Spree网站时(根据本指南: http//guides.spreecommerce.com/getting_started.html ),我遇到了这个问题:

deploy @ bothunter:〜/ rails $ sudo -i gem install rails
已成功安装rails-3.2.1
安装1个宝石
deploy @ bothunter:〜/ rails $ sudo -i gem install bundler

已成功安装bundler-1.0.22 1 gem
deploy @ bothunter:〜/ rails $ sudo -i gem install spree
已成功安装spree-1.0.0 1 gem
deploy @ bothunter:〜/ rails $ rails new mystore -d mysql create
创建README.rdoc
创建Rakefile
创建config.ru
.....

运行捆绑安装
获取https://rubygems.org/的源索引
使用rake(0.9.2.2)
使用activemodel(3.2.1)
.....使用机架测试(0.6.1)
使用徒步旅行(1.2.1)
使用actionpack(3.2.1).....使用coffee-rails(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:〜/ rails $ cd mystore
deploy @ bothunter:〜/ rails / mystore $ spree install
您要安装默认网关吗? (是/否)[是]
... gemfile spree 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 install
正在更新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依赖于 rails(<= 3.1.3,> = 3.1.1)ruby

  **rails (3.2.1)** 

部署@ bothunter:〜/导轨/ $的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的下一个次要版本中寻求支持Rails 3.2。 在此之前,请使用3.1.3,如下所示:

gem install rails -v 3.1.3

我很确定这里的问题是rails版本已经超出了预期的狂欢。 因此,如果您通过键入以下内容创建3.1.3版本的新rails应用程序:

rails _3.1.3_ new my_app_name

那么你将通过这个错误。 但是,之后,我在捆绑安装期间遇到了另一个错误,我还没有解决。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM