2010-07-06 61 views
1

我試圖在雪豹上使用rvm安裝ruby 1.8.6。在雪豹下安裝Ruby 1.8.6和openssl時出現錯誤使用RVM

我想: RVM安裝Ruby-1.8.6-P111

,並得到了一個錯誤解釋使找不到OpenSSL的。 化妝[1]:*** [openssl_missing.o]錯誤1

然後,我嘗試: RVM安裝紅寶石1.8.6-P111 -C --with-OpenSSL的-DIR = /系統/庫/ OpenSSL的 (雪豹似乎與openssl和這似乎是位置)

在日誌中我得到相同的錯誤。

按照http://rvm.beginrescueend.com/packages/openssl/然後我嘗試使用RVM像這樣安裝OpenSSL:已

RVM包將OpenSSL安裝

這一次,configure.error.log我得到: [2010-07-07 07 :54:28] ./configure os/compiler darwin-i386-cc -I/Users/craig/.rvm/usr/include -L/Users/craig/.rvm/usr/lib --prefix =/Users/craig /.rvm/usr zlib no-asm no-krb5共享 目標已經定義 - 操作系統/編譯器(違規arg:達爾文-i386-cc)

我真的很感激任何建議。

回答

3

我知道它並沒有多大的幫助,但是感謝指向「rvm package install openssl」的指針 - 它修復了原來的openssl_missing.o錯誤,並且從那裏一切運行正常......最終。

下面是我爲了讓rvm在我的筆記本電腦上工作而減少了一些愚蠢的MacPorts的擺弄,因爲我在/ usr/local/lib中安裝了一些舊的PowerPC二進制文件。

rvm package install openssl 
rvm package install readline 
rvm package install iconv 
sudo port install ncurses 
sudo port install libyaml 
sudo port install zlib 
rvm install 1.9.2-head -C "--with-openssl-dir=$HOME/.rvm/usr --with-libyaml-dir=/opt/local --with-readline-dir=$HOME/.rvm/usr --with-iconv-dir=$HOME/.rvm/usr" 
1

哈!我只是試圖在我的工作計算機上安裝rvm,並遇到了原來的問題!

看起來像是~/.rvm/scripts/package中的一個錯誤。嘗試運行

rvm update --head 

rvm get latest 

擺脫git的最新版本,然後再試一次。

+0

哈哈!你是對的,先生!我甚至嘗試過rvm更新,但我沒有包含--head。很高興我隨機通過谷歌瀏覽這個:-) – 2010-08-09 09:15:24