Lỗi RHEL6 +: nén xz không khả dụng


8

Khi cài đặt các gói thông qua yumtrên hệ thống RHEL Server 6.6, tôi gặp phải lỗi sau:

$ 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

Công cụ tìm kiếm cho thấy pyliblzmagói bị thiếu.

Tôi không thể cài đặt cái này thông qua sudo yum install pyliblzmavì tôi xz compression not availablegặp phải lỗi tương tự .

Thay vào đó, tôi đã tải xuống kho lưu trữ RPM và cài đặt nó qua 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

Nó dường như chưa được cài đặt thành công; trả về sau không có kết quả:

$ rpm -qa | grep pyliblzma

Tôi nên làm gì để cài đặt chính xác pyliblzmavà sửa xz compression not availablelỗi?


Phiên bản xù xì của xz được cài đặt (tức là phiên bản EPEL chứ không phải phiên bản RHEL)?
steve

Bạn đã thử yum clean allvà sau đó rpmdb -v --rebuilddb, sau đó thử chạy yum install foo? Và nhân tiện, tôi thấy bạn đã cài đặt vòng / phút nguồn, tôi không chắc điều đó có tốt không.
Soumyadip DM

Như @SoumyadipDM đã đề cập, bạn đã cài đặt gói nguồn - src.rpm - chứa mã nguồn và tệp .spec để xây dựng một vòng / phút nhị phân. Thay vào đó, những gì bạn nên tải xuống là download.fedoraproject.org/pub/epel/6/x86_64/ . Ngoài ra, yum clean allhoặc rpm --rebuilddbsẽ không giúp đỡ. Sẽ rất thú vị khi biết bạn đã kết thúc vấn đề này như thế nào ...
doktor5000

Câu trả lời:


10

Để khắc phục điều này:

  1. yum remove epel-release
  2. Tải lại epel-releaseRPM
  3. Cài đặt nó
  4. yum install pyliblzma

8
cũng cần "yum dọn dẹp tất cả" trước khi "yum cài đặt pybliblzma"
sivann

1
đã không làm việc cho tôi.
Sanjeev Kumar Dangi

3

Làm việc cho tôi trên 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

Điều này làm việc cho tôi:

yum remove epel-release
# Re-download the epel-release RPM
# Install it
yum install pyliblzma
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.