Error RHEL6 +: compresión xz no disponible


8

Al instalar paquetes a través yumde un sistema RHEL Server 6.6, aparece el siguiente error:

$ 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

Las búsquedas en los motores de búsqueda sugieren que pyliblzmafalta el paquete.

No puedo instalar esto a través sudo yum install pyliblzmaporque me encuentro con el mismo xz compression not availableerror.

En cambio, descargué el archivo RPM y lo instalé a través de 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

Parece que no se ha instalado correctamente; lo siguiente no devuelve resultados:

$ rpm -qa | grep pyliblzma

¿Qué debo hacer para instalar pyliblzmay corregir el xz compression not availableerror correctamente ?


¿Se instaló la versión Dodgy de xz (es decir, la versión EPEL y no la versión RHEL)?
Steve

¿Has probado yum clean ally luego rpmdb -v --rebuilddb, luego intentas correr yum install foo? Y, por cierto, veo que ha instalado la fuente rpm, no estoy seguro de si eso es bueno.
Soumyadip DM

Como @SoumyadipDM mencionó, instaló un paquete fuente - src.rpm - que contiene el código fuente y el archivo .spec para construir un rpm binario. Lo que debe descargar en su lugar es download.fedoraproject.org/pub/epel/6/x86_64/… Aparte de eso, yum clean allo rpm --rebuilddbno ayudará. Sería interesante saber cómo terminó con este problema ...
doktor5000

Respuestas:


10

Para arreglar esto:

  1. yum remove epel-release
  2. Vuelva a descargar el epel-releaseRPM
  3. Instalarlo
  4. yum install pyliblzma

8
también necesitaba "yum clean all" antes de "yum install pybliblzma"
sivann

1
No funcionó para mí.
Sanjeev Kumar Dangi

3

Trabajó para mí en CentOS 6.X

sudo rpm -e epel-release-7-5.noarch

wget http://download.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm

sudo rpm -ivh epel-release-6-8.noarch.rpm

sudo yum clean all

sudo rpmdb -v --rebuilddb

sudo yum -y install libselinux-python

0

Esto funcionó para mí:

yum remove epel-release
# Re-download the epel-release RPM
# Install it
yum install pyliblzma
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.