dhclient OPENSSL_1_1_1

dhclient OPENSSL_1_1_1

我的 dhcp 客户端因为某些 openssl 版本不匹配。

这是一个错误:

debian:~$ sudo dhclient
dhclient: /usr/local/lib/libcrypto.so.1.1: version `OPENSSL_1_1_1' not found (required by /lib/x86_64-linux-gnu/libdns-export.so.1104)

debian:~$ whereis openssl
openssl: /usr/bin/openssl.old /usr/local/bin/openssl /usr/include/openssl /opt/openssl/bin/openssl /usr/share/man/man1/openssl.1ssl.gz

debian:~$ /usr/bin/openssl.old version 
OpenSSL 1.1.1c  28 May 2019

$ /opt/openssl/bin/openssl version
OpenSSL 1.1.1c  28 May 2019

debian:~$ /usr/local/bin/openssl version
OpenSSL 1.1.0  25 Aug 2016

有没有办法删除 OpenSSL 1.1.0 并保留最新的?

答案1

中手动安装的 OpenSSL/usr/local优先于 中打包的 OpenSSL /usr。根据您的安装方式,可能有一种简单(手动)的方法来删除它(例如make uninstall),或者您必须从/usr/local/bin/usr/local/lib/usr/local/etc/usr/local/share中一一删除各个组件。ldconfig完成后不要忘记运行(以 root 身份)。

相关内容