我正在尝试使用 rvm 在 Snow Leopard 上安装 ruby 1.8.6。
我试过: rvm 安装 ruby-1.8.6-p111
并得到一个错误解释 make 找不到 openssl。 make[1]: *** [openssl_missing.o] 错误 1
然后我尝试: rvm 安装 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 shared 目标已定义 - os/compiler(有问题的 arg:darwin-i386-cc)
如果有任何建议,我将不胜感激。
最佳答案
我知道它对您帮助不大,但感谢您提供指向“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"
关于ruby - 在 Snow Leopard 下使用 RVM 安装 Ruby 1.8.6 和 openssl 时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3190737/