Ruby OpenSSL在Mac 10.10 Yosemite上安装

时间:2014-10-29 20:08:13

标签: ruby macos homebrew rbenv

使用brew我会通过正常的安装过程来安装rbenv和Ruby。 一切顺利,但很快就会发现Ruby没有安装openssl板载。

在ruby安装期间,似乎唯一允许rbenv自动安装openssl的是使用它:

sudo ln -s /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include /usr/include

这是rbenv或brew中需要修复的错误吗?

1 个答案:

答案 0 :(得分:0)

在Github here上有一个关于rbenv和openssl的长篇帖子

解决问题的最简单方法是:

1)更新到rbenv的最新版本,修复CONFIGURE_OPTS个选项,然后删除并重新构建所有ruby版本。

2)使用旧版本的rbenv并明确设置CONFIGURE_OPTS以使用brew openssl:

CONFIGURE_OPTS="--with-openssl-dir=`brew --prefix openssl`" rbenv install <whatever version you need>