在Ubuntu 13.04上使用rails 4.1.2安装Spree

时间:2014-09-24 12:27:00

标签: ruby-on-rails-4 rubygems e-commerce spree

我一直在尝试按照关于使用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)

我在指南中列出的步骤中做错了什么。 请问,我如何解决这些依赖关系?

1 个答案:

答案 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

你应该没事。