我正在尝试安装opendkim。 为此,我用rpm安装epel,然后用yum安装opendkim。 但是,我得到以下依赖项错误:
错误:Package:opendkim-2.9.0-2.el6.x86_64(epel)需要:libcrypto.so.10(OPENSSL_1.0.1)(64bit)
错误:Package:libopendkim-2.9.0-2.el6.x86_64(epel)需要:libcrypto.so.10(libcrypto.so.10)(64bit)
错误:Package:opendkim-2.9.0-2.el6.x86_64(epel)需要:libssl.so.10(libssl.so.10)(64bit)
错误:Package: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
您需要更新您的系统。
RHEL(和CentOS)在6.4-6.5周期内从OpenSSL 1.0.0切换到1.0.1,以解决长达数年的问题 。 结果任何使用OpenSSL的程序都必须重build为6.5。
由于EPEL只追踪最新的版本,并且软件只能保证在最新的版本上运行,所以需要更新到6.5。
一个简单的yum --disableexcludes=all upgrade应该照顾它。