![](/img/trans.png)
[英]Bundler could not find compatible versions for gem “rails”: for spree
[英]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.