在我安装施普雷网站(与本指南根据: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)
如何解决呢?
你不应该用'sudo -i' – mpapis 2012-02-12 18:03:14
安装宝石也有同样的问题。现在我使用rbenv来管理我的ruby版本,但是考虑切换回RVM,这样我就可以控制我的gemset,这样我就可以管理每个项目或其他任何项目使用的rails gem。 – 2012-02-12 18:16:17
“你不应该安装使用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