opendkim 需要 libcrypto

opendkim 需要 libcrypto

我正在尝试安装 opendkim。为此,我使用 rpm 安装 epel,然后执行 yum install opendkim。但是,我收到以下依赖项错误:

错误:软件包:opendkim-2.9.0-2.el6.x86_64 (epel) 要求:libcrypto.so.10(OPENSSL_1.0.1)(64bit)

错误:软件包:libopendkim-2.9.0-2.el6.x86_64 (epel) 要求:libcrypto.so.10(libcrypto.so.10)(64bit)

错误:软件包:opendkim-2.9.0-2.el6.x86_64 (epel) 要求:libssl.so.10(libssl.so.10)(64bit)

错误:软件包:opendkim-2.9.0-2.el6.x86_64 (epel) 要求:libcrypto.so.10(libcrypto.so.10)(64bit)

据我所知,这是因为我正在运行 openssl 1.0.0,而它正在寻找 1.0.1。我觉得我应该更新 openssl,但我不确定如何更新,而且我有点紧张。有人能告诉我这是否确实是我需要做的吗?这可能是一个重复的问题,但我不明白答案:https://serverfault.com/questions/571093/why-yum-update-php-doesnt-have-required-dependencies-centos-6-missing-libcrypt

答案1

您需要更新您的系统。

RHEL(和 CentOS)在 6.4-6.5 周期内从 OpenSSL 1.0.0 切换到 1.0.1,以便解决多年的问题. 因此,任何使用 OpenSSL 的程序都必须针对 6.5 进行重建。

由于 EPEL 仅跟踪最新的点版本,并且其软件仅保证在最新的点版本上运行,因此您需要更新到 6.5。

简单的yum --disableexcludes=all upgrade就可以解决。

相关内容