2010-07-06 113 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