2010-02-17 173 views
4

安裝Rails 3.0 Beta版,但跑成什麼似乎是一個依賴錯誤:我想紅寶石寶石錯誤安裝機架式+ Rails的

$: sudo gem install rack-mount 
Successfully installed rack-mount-0.5.1 
1 gem installed 
Installing ri documentation for rack-mount-0.5.1... 
Installing RDoc documentation for rack-mount-0.5.1... 



$: sudo gem install rails --prerelease 
ERROR: Error installing rails: 
    actionpack requires rack-mount (~> 0.4.0, runtime) 

爲什麼不能認識到機架式已經安裝?

+1

兩者Damient和Chuck(下)是正確的。問題是你必須爲Rails使用'--prerelease'標誌,但Rubygems將'--prerelease'解釋爲適用於該命令中的所有內容。當Rails要求「機架安裝0.4.0」時,Rubygems會查找「rack-mount 0.4.0 prerelease」,這不存在。這就是爲什麼有兩個單獨的命令。 –

回答

7

如評論here所述,您需要rack-mount準確的版本0.4.0。用下面的命令安裝:

gem install rack-mount -v 0.4.0 
+0

明白了:'錯誤:無法在本地或存儲庫中找到gem rack-mount「 – Kebman

1
gem install tzinfo builder memcache-client rack rack-test rack-mount erubis mail text-format thor bundler i18n 
gem install rails --pre 

如果它仍然無法正常工作,請確保您放下機架安裝寶石。

我的另一個問題是你是否使用RVM。