我正在尝试创建一个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)
所以我无法解决这种依赖性错误。
请帮助解决方案。
答案 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
我刚检查过它有效。