在Snow Leopard下使用RVM安装Ruby 1.8.6和openssl时出错

时间:2010-07-06 22:38:24

标签: ruby osx-snow-leopard openssl rvm

我正在尝试使用rvm在Snow Leopard上安装ruby 1.8.6。

我试过了: rvm install ruby​​-1.8.6-p111

并得到一个错误解释make无法找到openssl。 make [1]:*** [openssl_missing.o]错误1

然后我尝试了: rvm install ruby​​-1.8.6-p111 -C --with-openssl-dir = / System / Library / OpenSSL (Snow Leopard似乎带有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分享了 目标已经定义 - os / compiler(冒犯arg:darwin-i386-cc)

我真的很感激任何建议。

2 个答案:

答案 0 :(得分: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 :(得分:1)

哈!我只是尝试在我的工作计算机上安装rvm并遇到了你原来的问题!

看起来~/.rvm/scripts/package中存在错误。尝试运行

rvm update --head

rvm get latest

从git获取最新版本并重试。