RHEL6 + Errore: compressione xz non disponibile


8

Quando installo i pacchetti yumsu un sistema RHEL Server 6.6, ottengo il seguente errore:

$ 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

Le ricerche sui motori di ricerca suggeriscono che pyliblzmamanca il pacchetto.

Non riesco a installarlo tramite sudo yum install pyliblzmaperché ho riscontrato lo stesso xz compression not availableerrore.

Invece, ho scaricato l'archivio RPM e l'ho installato tramite 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

Sembra che non sia stato installato con successo; il seguente non restituisce risultati:

$ rpm -qa | grep pyliblzma

Cosa devo fare per installare pyliblzmae correggere correttamente l' xz compression not availableerrore?


Versione Dodgy di xz installata (ovvero la versione EPEL e non la versione RHEL)?
steve,

Hai provato yum clean alle poi rpmdb -v --rebuilddb, quindi provare a correre yum install foo? E a proposito, vedo che hai installato i rpm di origine, non sono sicuro che vada bene.
Soumyadip DM,

Come menzionato @SoumyadipDM, hai installato un pacchetto sorgente - src.rpm - che contiene il codice sorgente e il file .spec per creare un rpm binario. Quello che dovresti scaricare invece è download.fedoraproject.org/pub/epel/6/x86_64/… A parte questo, yum clean allo rpm --rebuilddbnon ti aiuterà. Sarebbe interessante sapere come sei finito con questo problema ...
doktor5000,

Risposte:


10

Per risolvere questo problema:

  1. yum remove epel-release
  2. Scarica nuovamente l' epel-releaseRPM
  3. Installalo
  4. yum install pyliblzma

8
avevo bisogno anche di "yum clean all" prima di "yum install pybliblzma"
sivann

1
non ha funzionato per me.
Sanjeev Kumar Dangi,

3

Ha funzionato per me su 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

Questo ha funzionato per me:

yum remove epel-release
# Re-download the epel-release RPM
# Install it
yum install pyliblzma
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.