我正在尝试使用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)
我真的很感激任何建议。
答案 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获取最新版本并重试。