Khi cài đặt các gói thông qua yum
trê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 pyliblzma
gói bị thiếu.
Tôi không thể cài đặt cái này thông qua sudo yum install pyliblzma
vì tôi xz compression not available
gặ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 pyliblzma
và sửa xz compression not available
lỗ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ử
—
Soumyadip DM
yum clean all
và 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.
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,
—
doktor5000
yum clean all
hoặc rpm --rebuilddb
sẽ 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 ...