RPM与自身冲突

时间:2015-06-11 14:27:19

标签: rpm

我正在尝试从SLES11.3上的SLES 12存储库手动安装libffi4-4.8.3 + r212056-6.3.x86_64.rpm。

安装失败,并显示以下消息:

# rpm --install libffi4-4.8.3+r212056-6.3.x86_64.rpm
error: Failed dependencies:
       libffi4 conflicts with libffi4-4.8.3+r212056-6.3.x86_64

我无法弄清楚为什么会发生这种情况,因为我的系统没有安装libffi4。

# rpm -qa | grep libffi4
# rpm -qlp libffi4-4.8.3+r212056-6.3.x86_64.rpm
/usr/lib64/libffi.so.4
/usr/lib64/libffi.so.4.0.1
# find / | grep libffi
/root/libffi4-4.8.3+r212056-6.3.x86_64.rpm

我的问题是造成冲突的原因。

for arg in requires conflicts provides; do echo "# $arg"; rpm -qp "--$arg" libffi4-4.8.3+r212056-6.3.x86_64.rpm; echo; done的输出:

# requires
/sbin/ldconfig
/sbin/ldconfig
libc.so.6()(64bit)
libc.so.6(GLIBC_2.14)(64bit)
libc.so.6(GLIBC_2.2.5)(64bit)
rpmlib(CompressedFileNames) <= 3.0.4-1
rpmlib(PayloadFilesHavePrefix) <= 4.0-1
rpmlib(PayloadIsLzma) <= 4.4.6-1
# conflicts
libffi4
# provides
libffi.so.4()(64bit)
libffi4 = 4.8.3+r212056-6.3
libffi4(x86-64) = 4.8.3+r212056-6.3

0 个答案:

没有答案
相关问题