2012-02-12 65 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 

然後您將獲得該錯誤。然而,在那之後,我在捆綁安裝中遇到了另一個我尚未解決的錯誤。

相關問題