由于某种原因使用了某个python脚本,但是在运行过程中提示如下错误:
RuntimeError: You are linking against OpenSSL 0.9.8, which is no longer support by the OpenSSL project. You need to upgrade to a newer version of OpenSSL.
openssl version一看,我机子上的版本的确是0.9.8 版本.
于是sudo brew install openssl
完成后安装到了目录:
/usr/local/Cellar/openssl/...
其中新安装openssl命令全路径为
/usr/local/Cellar/openssl/1.0.2h_1/bin/openssl
但是这个路径是不包含在环境变量$PATH 里的。
考虑到旧版openssl安装在/usr/bin/openssl
所以做了两步:
1.移除旧版openssl
其实还是不敢移除 ,所以重命名一下算了
sudo mv /usr/bin/openssl /usr/bin/openssl_0_9_8_backup
2.建立软连接:/usr/bin/openssl -> /usr/local/Cellar/openssl/1.0.2h_1/bin/openssl
建立命令为:
sudo ln -s /usr/local/Cellar/openssl/1.0.2h_1/bin/openssl /usr/bin/openssl
openssl version 查看版本号 :
OpenSSL 1.0.2h 3 May 2016
升级完成