在 Ubuntu 14.04 上未找到 libcrypto.so.1.1

在 Ubuntu 14.04 上未找到 libcrypto.so.1.1

我的 Ubuntu 机器上没有库 libcrypto.so.1.1。我在 Ubuntu 14.04 和 Ubuntu 16.04 上都检查过了。

我的 openSSL 版本详细信息是:

$ openssl version
OpenSSL 1.0.1f 6 Jan 2014

我尝试运行apt-get update,但是apt-get install --only-upgrade openssl它说openssl 已经是最新版本

如果通过 Ubuntu 存储库安装,该库似乎不会默认随 OpenSSL 包一起提供。

答案1

根据packages.ubuntu.com 上的搜索结果- 该libcrypto.so.1.1文件位于libssl1.1Ubuntu 18.04 LTS(及更新版本)的包中。

因此您无法从 APT 在 14.04 和/或 16.04 上获取它。

答案2

不幸的是,尝试从 ubuntu 18.04 复制它也没有意义。尝试运行链接到它的程序会返回:

root@iperf:~# iperf3
iperf3: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.25' not found (required by /usr/lib/x86_64-linux-gnu/libcrypto.so.1.1)

答案3

我在运行 docker-compose 时遇到了这个错误。事实证明,如果 Dockerfile 位于某个托管的远程存储库中,则执行此操作docker-compose up会显示以下错误,

unable to prepare context: unable to 'git clone' to temporary context directory: error fetching: /usr/lib/git-core/git-remote-https: /tmp/_MEIBzMWvs/libcrypto.so.1.1: version `OPENSSL_1_1_1' not found (required by /lib/x86_64-linux-gnu/libssh.so.4)
: exit status 128
ERROR: Service 'app' failed to build : Build failed

现在,我需要使用 pip 重新安装 docker-compose,

pip3 install docker-compose --user

当我重新运行 docker-compose 时,它​​就起作用了。

相关内容