ld: library not found for -lssl
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ld: library not found for -lssl相关的知识,希望对你有一定的参考价值。
#本地环境
macOS 10.14.6 (18G2022)
#报错信息
ld: library not found for -lssl
clang: error: linker command failed with exit code 1 (use -v to see invocation)
error: command ‘/usr/bin/clang‘ failed with exit status 1
#解决方案(安装openssl)
openSSL是有安全漏洞的,所以部分系统使用LibreSSL取代OpenSSL,
(其他用LibreSSL 取代 OpenSSL的系统还有:OpenBSD 自 5.6 起,Alpine Linux 自 3.5.0 起),可以通过下面的命令查看。
? .pip openssl version
LibreSSL 2.6.5
但是,有些软件还是依赖openssl的,可以通过如下方式处理:
将Mac下的openssl更新到最新版本
确认已安装的openssl的版本和位置
$ which openssl
/usr/bin/openssl
$ openssl version
LibreSSL 2.6.5
$ brew install openssl
brew更新openssl
$ brew upgrade openssl
brew强制链接到openssl
$ brew link openssl --force
以上就是将Mac下的openssl更新到最新版本的介绍。
上面操作完成后,就可以pip3 install mysqlclient==1.4.6。
以上是关于ld: library not found for -lssl的主要内容,如果未能解决你的问题,请参考以下文章
Xcode build 给出了这个错误:ld: library not found for -lFMDB
启用 openmp 时出错 - “ld: library not found for -lgomp”和 Clang 错误
Xcode Archive报错: ld: library not found for -lAFNetworking
Xcode Archive报错: ld: library not found for -lAFNetworking
JUCE 和 React Native - 链接器错误“ld: library not found for -lReact”