2013-03-10 116 views
6

我試圖通過RVM在Ruby 1.8切換到1.9.3:RVM安裝Ruby 1.9.3:缺少所需的軟件包

rvm install 1.9.3 

但每次我有一個警告:

Missing required packages: autoconf, automake, libtool, pkg-config, libyaml, readline, libxml2, libxslt, libksba, openssl, curl-ca-bundle, sqlite. 

我試過

rvm pkg install libyaml 

但沒有比這更好的了。每次我有這個警告,並且它阻止我安裝rails 3(缺少libyaml和openssl)。任何人都已經解決了?謝謝你的幫助。

我運行Mac OS X 10.8.2

+0

檢查此問題是否有幫助。 http://stackoverflow.com/questions/15207239/missing-required-packages-including-libyaml – Hemanth 2013-03-10 16:34:05

回答

11

嘗試運行

rvm requirements 

然後:

brew install autoconf automake libtool pkg-config apple-gcc42 libyaml readline libxml2 libxslt libksba openssl sqlite 

如果您仍然有問題,你可以看看這個 - click here

+0

謝謝!我使用鏈接來安裝Homebrew,然後brew install命令適用於除libxml2和libxslt以外的所有其他程序。我「捆綁安裝」編輯,然後安裝導軌:不工作。我再次嘗試醞釀安裝這兩個,現在它工作! Pfiou!謝謝你的幫助 ! – 2013-03-11 08:31:53

+1

如果你得到'錯誤:沒有可用的公式爲apple-gcc42'錯誤與山獅,嘗試'釀造水龍頭 - 修復自制軟件/傻瓜',然後嘗試重新安裝 – AbdullahDiaa 2013-04-06 14:01:28

5

這是RVM 1.19的新功能,我們將致力於改進消息,f或者現在試試:

rvm get head 
rvm install 1.9.3 --autolibs=3 
+0

感謝您的幫助。沒有解決我的詭計。 – 2013-03-11 08:32:44

+0

它沒有,因爲我認爲這是顯而易見的首先運行'rvm get head' - 更新指令 – mpapis 2013-03-11 17:43:22