При установке пакетов через 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
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
не поможет. Было бы интересно узнать, как вы оказались с этим вопросом ...