我一直在尝试按照关于使用guide.spreecommerce.com/developer/getting_started_tutorial.html
开始giude的说明安装狂欢。$ rails 4.1.2 new mystore
$ cd mystore
没有问题。我跑的时候
$ spree install --auto-accept
我明白了:
gemfile狂欢 gemfile spree_gateway gemfile spree_auth_devise 从"运行捆绑安装。" git源//github/spree/spree_gateway.git尚未签出。请在尝试启动应用程序之前运行bundle install
我跑了
:~/mystore$ bundle install
Updating github/spree/spree_gateway.git
Updating github/spree/spree_auth_devise.git
Fetching gem metadata from //rubygems.org/.........
Fetching additional metadata from //rubygems.org/..
Resolving dependencies..................................
Bundler could not find compatible versions for gem "rails":
在Gemfile中:
spree (= 2.3.3) ruby depends on
spree_backend (= 2.3.3) ruby depends on
spree_core (= 2.3.3) ruby depends on
rails (~> 4.1.4) ruby
rails (4.1.2)
我在指南中列出的步骤中做错了什么。 请问,我如何解决这些依赖关系?
答案 0 :(得分:0)
Rails 4.1.2
现在不是最新版本,文档已过时而且Spree(至少你正在使用的分支)需要更新的版本,请将命令更改为:
rails 4.1.5 new mystore
#or 4.1.4
就像您的错误所说:rails (~> 4.1.4) ruby
至少意味着4.1.4
你应该没事。