2012-02-12 66 views
3

在我安装施普雷网站(与本指南根据:http://guides.spreecommerce.com/getting_started.html)的时候,我得到这个问题:施普雷Commerce安装错误,捆扎机找不到兼容版本的宝石“导轨”

部署@ bothunter:〜/导轨$ sudo的-i创业板安装导轨
成功安装导轨-3.2.1
1宝石安装
部署@ bothunter:〜/导轨$ sudo的-i创业板安装捆绑

成功安装bundler- 1.0.22 1宝石安装
部署@ bothunter:〜/导轨$ sudo的-i创业板安装大礼包
成功安装大礼包-1.0.0 1颗宝石安装
部署@ bothunter:〜/ $轨轨新的MyStore -d mysql的创建
创建自述。的RDoc
创建Rake文件
创建config.ru
.....

运行束安装
撷取源指数为https://rubygems.org/
使用耙(0.9.2.2)
使用activemodel的(3.2.1)
..... 使用机架试验(0.6.1)
使用上调(1.2.1)
使用ActionPack的(3.2.1) ..... 使用咖啡导轨(3.2.2)
使用jQuery护栏(2.0.0)
使用mysql2(0.3.11)
使用Rails(3.2.1)
使用uglifier(1.2.3)
你的包已经完成了!使用bundle show [gemname]查看安装了捆绑宝石的位置。

部署@ bothunter:〜/导轨$ CD的MyStore
部署@ bothunter:〜/导轨/ $的MyStore疯狂安装
你想安装的默认网关? (是/否)[是]
... Gemfile中礼包 的Gemfile spree_usa_epay
的Gemfile spree_skrill运行
束从安装 “”
git://github.com/spree/spree_usa_epay.git(在0cb57b4)未检出。请运行bundle install预编译资产

的git://github.com/spree/spree_usa_epay.git(在0cb57b4)未签出。请运行bundle install

部署@ bothunter:〜/导轨/ $的MyStore捆绑安装
更新的git://github.com/spree/spree_usa_epay.git

更新的git:// github上。 com/spree/spree_skrill.git
提取sitename的源索引。COM 捆扎机找不到兼容版本的宝石 “轨”:
**在Gemfile中:
spree_usa_epay(> = 0)红宝石取决于 轨(< = 3.1.3,> = 3.1.1 )红宝石

**rails (3.2.1)** 

部署@ bothunter:〜/导轨/ $的MyStore

但是......

[email protected]:~/rails/mystore$ gem --list 

rails (3.2.1, **3.1.3**) 
railties (3.2.1, **3.1.3**) 
rake (0.9.2.2, 0.9.2) 

如何解决呢?

+1

你不应该用'sudo -i' – mpapis 2012-02-12 18:03:14

+0

安装宝石也有同样的问题。现在我使用rbenv来管理我的ruby版本,但是考虑切换回RVM,这样我就可以控制我的gemset,这样我就可以管理每个项目或其他任何项目使用的rails gem。 – 2012-02-12 18:16:17

+0

“你不应该安装使用sudo -i宝石” @mpapis,也不要紧,因为“须藤宝石”同样的情况...... 我认为,: #宝石“spree_usa_epay”, :git =>'git://github.com/spree/spree_usa_epay.git',:ref:>'0cb57b4afbf1eef6a0ad67a4a1ea506c6418fde1' #gem'spree_skrill',::git =>'git://github.com/spree/spree_skrill .git',:ref =>'37e6159aa71ec053499e2c7aa9cf799a3b3bdb39' has old dependencies ... no? – 2012-02-12 19:02:20

回答

5

Spree 1.0只适用于Rails 3.1.3。我们将在Spree的下一个小版本中考虑支持Rails 3.2。在此之前,出来的时候,使用3.1.3,像这样:

gem install rails -v 3.1.3 
+0

只需要补充一点,您还可以将版本更改为3.1。3在Gemfile中 – AMing 2012-03-18 14:03:58

3

我敢肯定,这里的问题是,轨道版本已经发展提前了什么大礼包期待的。因此,如果您使用3.1.3版本创建新的导轨应用,请键入:

rails _3.1.3_ new my_app_name 

然后您将获得该错误。然而,在那之后,我在捆绑安装中遇到了另一个我尚未解决的错误。

相关问题