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

标签 ruby osx-snow-leopard openssl rvm

我正在尝试使用 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/

相关文章:

ruby - 如何选择具有特定扩展名的文件? ruby

ruby-on-rails - Redirect_to path_url 在 Rails 中附加查询字符串

python - ssl SSLError outines :SSL_CTX_use_certificate_chain_file:PEM lib

tomcat - 如何更改hybris data hub的默认凭证

ruby - 使用符号访问实例变量?

objective-c - Retina "@2x"图形在标准清晰度显示器上错误使用(使用 Snow Leopard/Xcode 4.2 )

mysql2、rvm、 ruby 1.9.2

iphone - Snow Leopard/Xcode 升级后 Xcode 的共享工作组 'Unreachable'

security - 我需要找到易受攻击的 openssl,以便我可以对其进行测试

ruby - 从 ruby​​ 脚本调用并将值传递给 vbscript