ubuntu 18.10 curl 找不到 openssl

ubuntu 18.10 curl 找不到 openssl

curl 不工作。

openssl 版本 OpenSSL 1.1.0h 2018 年 3 月 27 日

curl --version curl:/usr/local/lib/libssl.so.1.1:未找到版本“OPENSSL_1_1_1”(/usr/lib/x86_64-linux-gnu/libcurl.so.4 所需)

lsb_release -a 没有可用的 LSB 模块。 分销商 ID:Ubuntu 描述:Ubuntu 18.10 发行版:18.10 代号:cosmic

使用 Synaptic,我重新安装了 curl 和 openssl,但出现相同的错误。

从 /usr/local/bin 中删除 openssl 后 - openssl 不起作用:

openssl --version

openssl:/usr/local/lib/libcrypto.so.1.1:未找到版本“OPENSSL_1_1_1”(openssl 所需)

openssl:/usr/local/lib/libcrypto.so.1.1:未找到版本“OPENSSL_1_1_0i”(/usr/lib/x86_64-linux-gnu/libssl.so.1.1 所需)

openssl:/usr/local/lib/libcrypto.so.1.1:未找到版本“OPENSSL_1_1_1”(/usr/lib/x86_64-linux-gnu/libssl.so.1.1 所需)

openssl 在哪里

openssl:/usr/bin/openssl /usr/include/openssl /usr/share/man/man1/openssl.1ssl.gz

因此,curl 可以工作,但前提是它不使用 openssl。

答案1

这将有助于无需重新安装:

sudo cp -f /usr/lib/x86_64-linux-gnu/libcrypto.so.1.1 /usr/local/lib/
sudo cp -f /usr/lib/x86_64-linux-gnu/libssl.so.1.1 /usr/local/lib/
sudo ln -sfn /usr/lib/x86_64-linux-gnu/libcrypto.a /usr/local/lib/
sudo ln -sfn /usr/lib/x86_64-linux-gnu/libssl.a /usr/local/lib/
sudo ln -sfn /usr/lib/x86_64-linux-gnu/libssl.so.1.1 /usr/local/lib/

相关内容