我无法在32位RHEL 5.6上安装sql developer
每当我运行rpm -Uvh sqldeveloper-18.2.0.183.1748-1.noarch.rpm时,我都会不断收到此错误消息:
错误:依赖项失败: sqldeveloper-18.2.0.183.1748-1.noarch需要rpmlib(FileDigests)<= 4.6.0-1 sqldeveloper-18.2.0.183.1748-1.noarch需要rpmlib(PayloadIsXz)<= 5.2-1
以前,我已经安装了jdk1.8-1.8.0_171-fcs.i586,因为这是必需的。 我也从一些资料中读到,说它与rpm版本的兼容性有关。因此,到目前为止,我已经尝试安装sql develover 4而不是18来获得相同的结果
对此我真的很陌生,应该怎么做才能安装sql developer?预先感谢
答案 0 :(得分:1)
Red Hat Enterprise Linux 5上的RPM版本不支持对RPM软件包中存储的文件内容进行XZ压缩。它是在RPM 4.7中添加的,但是Red Hat Enterprise Linux 5仅具有RPM 4.4。向后移植了rpmbuild中对XZ压缩源和补丁程序的支持,但不支持有效负载压缩。
由于某些原因,使用XZ有效负载压缩的RPM(和SHA-256文件摘要)将此表示为具有不正确的版本约束(<= 4.6.0-1
)的人为依赖,因此即使您的RPM版本小于该版本,并且因此匹配依赖项,仍然不够。这只是一个非常糟糕的错误消息。
您将不得不在其他系统上解开RPM并复制(使用rpm2cpio
和cpio
),或者从Oracle获得要在Red Hat Enterprise Linux 5上使用的RPM。