1

我正在尝试使用 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 (雪豹似乎带有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(违规参数:darwin-i386-cc)

我真的很感激任何建议。

4

2 回答 2

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"
于 2010-07-16T06:18:27.203 回答
1

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

看起来有一个错误~/.rvm/scripts/package。尝试运行

rvm update --head

或者

rvm get latest

从 git 获取最新版本,然后重试。

于 2010-07-17T00:15:44.983 回答