是一个被openssl折磨致死的rails开发
2020-04-16 本文已影响0人
白练Draft
当我遇到:
Unable to require openssl, install OpenSSL and rebuild Ruby (preferred) or use non-HTTPS sources
或
dyld: Library not loaded: /usr/local/opt/openssl/lib/libssl.1.0.0.dylib
或类似openssl报错时,我尝试看了一下openssl的版本
openssl version
结果发现它根本不是openssl而是libressl
Mac机幺蛾子就是特别多
经过各种搜索和同事帮忙,处理方法大致如下:
1)找到本机openssl的位置,并添加到~/.bash_profile中,例如:
export PATH="/usr/local/opt/openssl@1.0/bin:$PATH"
2)随后source一下
source ~/.bash_profile
3)切换一下openssl的版本
brew switch openssl 1.0.2s
具体是哪个版本,看本机装了哪个
4)查看一下,这时应该正常了
openssl version
如果需要低版本openssl就手动安装一下,然后按照上述方式设置