使用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中需要修复的错误吗?
答案 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>