无法创建狂欢导轨应用

时间:2016-03-17 06:46:59

标签: ruby-on-rails rubygems spree

我正在尝试创建一个rails spree app。

我正在关注此official链接。

当我spree install --auto-accept时,我收到以下错误。

  

Bundler找不到gem“rails”的兼容版本:     在快照(Gemfile.lock)中:       rails(= 4.2.0)

     

在Gemfile中:       rails(= 4.2.0)

spree (~> 3.0.8) was resolved to 3.0.8, which depends on
  spree_core (= 3.0.8) was resolved to 3.0.8, which depends on
    rails (~> 4.2.2)
     

运行bundle update将使用从头开始重建快照   只有Gemfile中的宝石才能解决冲突。

然后当我运行bundle update时,我遇到了错误。

  

Bundler找不到gem“rails”的兼容版本:     在Gemfile中:       rails(= 4.2.0)       狂欢(〜> 3.0.8)被解析为3.0.8,这取决于         spree_core(= 3.0.8)被解析为3.0.8,这取决于           rails(〜> 4.2.2)

所以我无法解决这种依赖性错误。

请帮助解决方案。

1 个答案:

答案 0 :(得分:2)

你是对的,我有同样的问题。文档有点过时了。 请重复安装过程安装版本4.2.2的Rails而不是4.2.0:

gem install rails -v 4.2.2
gem install bundler
gem install spree_cmd
rails _4.2.2_ new mystore
cd mystore
spree install --auto-accept

我刚检查过它有效。