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/