RHEL6 + Erreur: compression xz non disponible


8

Lors de l'installation de packages via yumsur un système RHEL Server 6.6, j'obtiens l'erreur suivante:

$ 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

Les recherches sur les moteurs de recherche suggèrent que le pyliblzmapackage est manquant.

Je ne peux pas installer cela via sudo yum install pyliblzmacar je rencontre la même xz compression not availableerreur.

Au lieu de cela, j'ai téléchargé l'archive RPM et l'ai installée via 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

Il semble ne pas avoir été installé avec succès; ce qui suit ne renvoie aucun résultat:

$ rpm -qa | grep pyliblzma

Que dois-je faire pour installer pyliblzmaet corriger correctement l' xz compression not availableerreur?


Version douteuse de xz installée (c'est-à-dire la version EPEL et non la version RHEL)?
steve

Avez - vous essayé yum clean allpuis rpmdb -v --rebuilddb, essayez en cours d' exécution yum install foo? Et en passant, je vois que vous avez installé le rpm source, je ne sais pas si c'est bon.
Soumyadip DM

Comme @SoumyadipDM l'a mentionné, vous avez installé un package source - src.rpm - qui contient le code source et le fichier .spec pour construire un rpm binaire. Ce que vous devez télécharger à la place est download.fedoraproject.org/pub/epel/6/x86_64/… En dehors de cela, yum clean allou rpm --rebuilddbn'aidera pas. Serait intéressant de savoir comment vous vous êtes retrouvé avec ce problème ...
doktor5000

Réponses:


10

Pour résoudre ce problème:

  1. yum remove epel-release
  2. Re-télécharger le epel-releaseRPM
  3. Installez-le
  4. yum install pyliblzma

8
également besoin de "yum clean all" avant "yum install pybliblzma"
sivann

1
n'a pas fonctionné pour moi.
Sanjeev Kumar Dangi

3

A travaillé pour moi sur 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

Cela a fonctionné pour moi:

yum remove epel-release
# Re-download the epel-release RPM
# Install it
yum install pyliblzma
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.