首页 文章

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

提问于
浏览
3

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

deploy @ bothunter:〜/ rails $ sudo -i gem install rails成功安装rails-3.2.1 1 gem安装部署@ bothunter:〜/ rails $ sudo -i gem install bundler成功安装bundler-1.0.22 1 gem安装部署@bothunter:〜/ rails $ sudo -i gem install spree成功安装spree-1.0.0 1 gem安装部署@ bothunter:〜/ rails $ rails new mystore -d mysql create create README.rdoc create Rakefile create config.ru .. ...运行包安装获取https://rubygems.org/的源索引使用rake(0.9.2.2)使用activemodel(3.2.1).....使用rack-test(0.6.1)使用hike(1.2 .1)使用actionpack(3.2.1).....使用coffee-rails(3.2.2)使用jquery-rails(2.0.0)使用mysql2(0.3.11)使用rails(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从“ . ”运行bundle install . 未检出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

铁轨(3.2.1,** 3.1.3
铁路(3.2.1,
3.1.3 **)
耙(0.9.2.2,0.9.2)

怎么解决?

2 回答

  • 5

    Spree 1.0仅适用于Rails 3.1.3 . 我们将在Spree的下一个次要版本中寻求支持Rails 3.2 . 在此之前,请使用3.1.3,如下所示:

    gem install rails -v 3.1.3
    
  • 3

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

    rails _3.1.3_ new my_app_name
    

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

相关问题