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 对应openssl 不要输错了。

az@mbp ~ % brew switch openssl
Error: Usage: brew switch  
openssl installed versions: 1.0.2r

你可能感兴趣的:(Nginx启动故障:dyld: Library not loaded: /usr/local/opt/openssl/lib/libssl.1.0.0.dylib)