通过yum
在RHEL Server 6.6系统上安装软件包时,出现以下错误:
$ sudo yum install foo
Loaded plugins: product-id, rhnplugin, security, subscription-manager
This system is receiving updates from RHN Classic or RHN Satellite.
Setting up Install Process
Error: xz compression not available
搜索引擎搜索表明该pyliblzma
软件包丢失。
我无法通过安装此文件,sudo yum install pyliblzma
因为遇到相同的xz compression not available
错误。
相反,我下载了RPM归档文件,并通过rpm
以下方式进行了安装:
$ wget http://download.fedoraproject.org/pub/epel/6/SRPMS/pyliblzma-0.5.3-3.el6.src.rpm
$ sudo rpm -ivh pyliblzma-0.5.3-3.el6.src.rpm
它似乎尚未成功安装;以下没有结果:
$ rpm -qa | grep pyliblzma
我应该怎么做才能正确安装pyliblzma
和修复xz compression not available
错误?
安装了xz的狡猾版本(即EPEL版本而不是RHEL版本)?
—
史蒂夫
你是否尝试过
—
Soumyadip DM 2015年
yum clean all
,然后rpmdb -v --rebuilddb
,再尝试运行yum install foo
?顺便说一句,我看到您已经安装了源rpm,我不确定这是否有用。
正如@SoumyadipDM所提到的,您安装了一个源软件包src.rpm,其中包含源代码和.spec文件以构建二进制rpm。您应该下载的是download.fedoraproject.org/pub/epel/6/x86_64/…除此之外,
—
doktor5000
yum clean all
否则rpm --rebuilddb
将无济于事。知道您最终如何解决此问题将会很有趣...