问题
我在 RedHat Enterprise Linux 5 上安装 RPM 但失败并出现以下错误:
error: Failed dependencies:
rpmlib(PayloadIsLzma) <= 4.4.6-1 is needed by vspd-1/43-rsmu.i586
问题
哪个软件包包含 rpmlib?我尝试过:
yum install rpmlib //didn't exist
yum install rpm //already installed
yum install rpm-devel //not the right one
我到处寻找这个问题的答案,而我所发现的只是......
人们正在寻找这个问题的答案!
点赞本论坛以及其他十几个。我已经成功安装了此 RPM(VSPDL)之前,我知道答案是存在的,而且可能有人知道。我只是不记得哪个包神奇地修复了依赖关系。
欢迎提出任何建议,
谢谢。
答案1
我希望这对喜欢这个问题的人有所帮助,
最终谷歌给了我更好的结果。根据这个论坛和专家交流回应(滚动到最底部),
这不是 rpm 版本的问题 - 只是完全不受支持:RPM 是使用 LZMA 有效负载压缩生成的,而 RHEL(CentOS)不支持这种压缩方式。
我唯一的选择是从源代码(可在 tarball 中找到)编译我要安装的内容,或者使用不同的 rpm。虽然我使用的 rpm 说明它是“Redhat、Madriva、SuSe、Ubuntu、Gentoo,”它实际上并不适用于 RedHat 企业版。
我将尝试使用 RedHat 9、i386 RPM,如果不行的话,我将编译源代码。