在我安裝施普雷網站(與本指南根據: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