mac osx下编译安装完ruby2.0.0的时候,使用gem install命令会报:Could not load OpenSSL之类的错误,本以为是openssl没装,于是
1 |
brew install openssl |
还有不行⋯⋯终于执行:
1 |
brew link openssl --force |
然后make clean,重新编译一下,发现gem又可以正常使用了。
ps.貌似也可以在编译的时候添加下面一个选项:
1 |
--with-opt-dir="`brew --prefix openssl`" |
这样就可以load额外的openssl库,而不使用系统的。
比如编译时用:
1 |
./configure --prefix=/usr/local/ruby2.0.0 --with-opt-dir="`brew --prefix openssl`" |
不过这两个方法前提都是你自己编译安装了openssl,或者使用brew等工具编译安装过它。