解决 /usr/local/lib/libssl.so.1.1: version OPENSSL_1_1_1 not found

使用cmake时出现以下错误:

cmake: /usr/local/lib/libssl.so.1.1: version `OPENSSL_1_1_1' not found (required by /usr/lib/x86_64-linux-gnu/libcurl.so.4)

先确认了下问题,使用命令objdump -tT libssl.so.1.1 |grep OPENSSL_1_1_

发现库文件里只有OPENSSL_1_1_0, 没有 OPENSSL_1_1_1。

或者使用 openssl version 查看版本。

解决方法:

https://www.openssl.org/下载最新版本,目前 是 openssl-1.1.1g.tar.gz。

tar xvf openssl-1.1.1g.tar.gz

cd openssl-1.1.1g

./config

make

make install

最后使用openssl version确认下版本。 OK!


版权声明:本文为sunhson原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。