在 Fedora 上,
yum install openssl-devel
给出以下错误。
Package: 1:openssl-1.0.1e-30.fc20.x86_64 (@anaconda)
Requires: openssl-libs(x86-64) = 1:1.0.1e-30.fc20
Removing: 1:openssl-libs-1.0.1e-30.fc20.x86_64 (@anaconda)
openssl-libs(x86-64) = 1:1.0.1e-30.fc20
Updated By: 1:openssl-libs-1.0.1e-42.fc20.x86_64 (updates)
openssl-libs(x86-64) = 1:1.0.1e-42.fc20
Removing: 1:openssl-libs-1.0.1e-39.fc20.x86_64 (installed)
openssl-libs(x86-64) = 1:1.0.1e-39.fc20
Updated By: 1:openssl-libs-1.0.1e-42.fc20.x86_64 (updates)
openssl-libs(x86-64) = 1:1.0.1e-42.fc20
此问题是由于在尝试安装更新的软件包之前未更新系统引起的。该更新与您系统上已有的其他软件之间存在冲突。如果您在尝试安装单个软件包之前执行
yum update
操作,应该没问题。或者,您可能可以只更新特定受影响的软件包:yum update openssl openssl-libs
,然后进行安装。
我遇到了类似的问题,我通过删除所有冲突的库来解决这个问题:
yum remove openssl-1.0.1e-30.fc20.x86_64
等等,然后我再次安装它们,它解决了我的问题。