运行命令显示未找到 OPENSSL

运行命令显示未找到 OPENSSL

Ubuntu 14.04 x86-64
很抱歉,但情况很紧急,因为命令/工具现在可能坏了。

ssh 命令输出:

ssh: /lib/x86_64-linux-gnu/libcrypto.so.1.0.0: version `OPENSSL_1.0.1' not found (required by ssh)
ssh: /lib/x86_64-linux-gnu/libcrypto.so.1.0.0: version `OPENSSL_1.0.0' not found (required by ssh)

我在 Google 上搜索,似乎 libcrypto 与 ssldev 包相关,但无论我删除或安装 libssl,它仍然不起作用。

ls -l /lib/x86_64-linux-gnu/libcrypto.so.1.*
-rw-r--r-- 1 root root 2923797 Oct 16 15:59 /lib/x86_64-linux-gnu/libcrypto.so.1.0.0
lrwxrwxrwx 1 root root      18 Oct 16 15:33 /lib/x86_64-linux-gnu/libcrypto.so.1.1 -> libcrypto.so.1.0.0

不仅 ssh 命令失败,其他使用 ssl 的命令(如 pgadmin)也会失败。

pgadmin3: /lib/x86_64-linux-gnu/libcrypto.so.1.0.0: version `OPENSSL_1.0.1' not found (required by pgadmin3)
pgadmin3: /lib/x86_64-linux-gnu/libcrypto.so.1.0.0: version `OPENSSL_1.0.0' not found (required by pgadmin3)
pgadmin3: /lib/x86_64-linux-gnu/libcrypto.so.1.0.0: version `OPENSSL_1.0.0' not found (required by /usr/lib/libpq.so.5)
pgadmin3: /lib/x86_64-linux-gnu/libcrypto.so.1.0.0: version `OPENSSL_1.0.1d' not found (required by /lib/x86_64-linux-gnu/libssl.so.1.0.0)
pgadmin3: /lib/x86_64-linux-gnu/libcrypto.so.1.0.0: version `OPENSSL_1.0.1' not found (required by /lib/x86_64-linux-gnu/libssl.so.1.0.0)
pgadmin3: /lib/x86_64-linux-gnu/libcrypto.so.1.0.0: version `OPENSSL_1.0.0' not found (required by /lib/x86_64-linux-gnu/libssl.so.1.0.0)

另一点令我困惑的是我的 openssl 总是显示版本 1.1.0。

openssl version
OpenSSL 1.1.0  25 Aug 2016

即使我从版本 1.0.0a 的源代码安装 openssl,情况仍然一样。

先感谢您

相关内容