Không thể tìm thấy ý nghĩa của lỗi yum Gói tuple (Gói)


8

Tôi chỉ muốn cài đặt hai gói trong Fedora 15 của mình nhưng tôi gặp một số lỗi lạ.

Chỉ huy:
yum install @development-tools

Lỗi:

Các plugin đã tải: langpacks, tiền tố, refresh-packkit Thiết lập Gói quy trình cài đặt flex-2.5.35-13.fc15.x86_64 đã được cài đặt và phiên bản mới nhất Lỗi: Gói tuple ('gcc', 'x86_64', '0', '4.6 .0 ',' 6.fc15 ') không thể tìm thấy trong rpmdb

Chỉ huy:
yum install fedora-packager

Lỗi:

Các plugin đã tải: langpacks, belo, refresh-packkit Thiết lập Lỗi quá trình cài đặt: Không thể tìm thấy tuple gói ('fedora-packager', 'noarch', '0', '0.5.9.0', '1.fc15') rpmdb

Trong lệnh đầu tiên, nó nói gói đã được cài đặt và phiên bản mới nhất nhưng tại sao tôi lại gặp dòng lỗi đó. Làm thế nào để sửa lỗi này?

Câu trả lời:


8

Âm thanh như dữ liệu bị hỏng. Do: yum clean alltiếp theo yum updatevà sau đó thử cài đặt lại.


lệnh này có ảnh hưởng đến hệ thống hiện tại của tôi không?
Juned

Đó là Yum tương đương với việc sử dụng apt-get updatenên mọi ảnh hưởng đều tích cực.
lurker

2
chỉ yum clean allgiải quyết vấn đề của tôi. Cảm ơn :)
Juned 5/11 '

2
Có lẽ bạn cần phải làm một rpm --rebuilddbvà kiểm tra xem không có tập tin lạ nào còn sót lại /var/lib/rpm. Nếu có __db.xxxtập tin xung quanh, db_recovercó thể được gọi cho.
vonbrand

1
Trong trường hợp của tôi, một 'yum sạch tất cả' đã thực hiện mánh khóe. Thông báo tôi nhận được là sau khi sử dụng chương trình 'fedup' để cập nhật cho tôi từ F17 đến F19.

5

Bạn có thể thử xây dựng lại rpmdb

rpmdb --rebuilddb

Điều này đã khắc phục một vấn đề tương tự cho tôi.


1
+1 - điều này đã sắp xếp vấn đề cho tôi, khi yum clean allkhông.
jammypeach

3

Để giải quyết vấn đề đó tôi đã phải làm cả hai:

yum clean all 
rpm --rebuilddb
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.