2010-02-17 143 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。