openssl升级后,ssh相关命令报错dyld: Library not loaded: /usr/local/opt/openssl/lib/libcrypto.1.0.0.dylib

背景:本地openssl从1.0.0升级后报错dyld: Library not loaded: /usr/local/opt/openssl/lib/libcrypto.1.0.0.dylib
 
进入到找不到lib包的目录,看到没有对应的版本
 

解决方法:

brew switch openssl 1.0.2q
 
如果你不知道要切换为的openssl版本是什么也没关系,直接输入后会提示你已经安装的可用版本是多少(如下图,提示已经安装的是1.0.2q)
 
这是在进入 /usr/local/opt/openssl/lib/l看下面的内容,lib包就已经变更了

原文地址:https://www.cnblogs.com/meitian/p/12486496.html