Nginx启动故障:dyld: Library not loaded: /usr/local/opt/openssl/lib/libssl.1.0.0.dylib

今天不知道什么情况nginx无法启动了,nginx -v时提示下面错误

az@mbp ~ % nginx -v
dyld: Library not loaded: /usr/local/opt/openssl/lib/libssl.1.0.0.dylib
  Referenced from: /usr/local/bin/nginx
  Reason: image not found
zsh: abort      nginx -v

网上找了一些资料参考,说是执行一条命令就可以 brew switch openssl <版本>,尝试了下果然OK了。

az@mbp ~ % brew switch openssl 1.0.2r
Cleaning /usr/local/Cellar/openssl/1.0.2r
Opt link created for /usr/local/Cellar/openssl/1.0.2r
az@mbp ~ % nginx -v
nginx version: nginx/1.15.10

如果不知道openssl版本可以执行一条错误命令,会主动返回已安装的版本。
命令基本格式为brew switch <formula> <version><formula>对应openssl 不要输错了。

az@mbp ~ % brew switch openssl
Error: Usage: brew switch <formula> <version>
openssl installed versions: 1.0.2r
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容