dyld: Library not loaded: /usr/local/opt/openssl/lib/libcrypto.1.0.0.dylib


化石原创文章,转载请注明来源并保留原文链接


mac系统上,做了一次brew update; brew upgrade; 本来一直运行正常的mongodump命令突然出错,错误如下:

$ dyld: Library not loaded: /usr/local/opt/openssl/lib/libcrypto.1.0.0.dylib   
Referenced from: /usr/local/bin/mongodump   
Reason: image not found

查了一下网络,出这个问题的不少,大家也不一定都是用mongodump出这个问题,各个软件都有。毕竟,问题的关键是个中间库:openssl,使用该软件的软件多如牛毛。

解决这个方式我就直接Downgrade openssl:

1、brew uninstall –ignore-dependencies openssl

2、brew install https://raw.githubusercontent.com/Homebrew/homebrew-core/30fd2b68feb458656c2da2b91e577960b11c42f4/Formula/openssl.rb

第1步是卸载当前的openssl,因为有python之类的会依赖这个库,所以加了参数强制卸载。

第2步就是安装openssl 1.0.0.


化石原创文章,转载请注明来源并保留原文链接


Leave a Reply

Your email address will not be published. Required fields are marked *