Lỗi không xác định: '<class' KeyError '>' (Bộ nhớ cache Bộ đệm không có gói có tên Wine-staging-i386,)


17

Có một dấu hiệu lỗi trên bảng Ubuntu của tôi, trong đó nêu lỗi trong tiêu đề. Tôi đã sử dụng sudo apt-get updatenhưng nó không có lỗi. Tuy nhiên, dấu hiệu lỗi vẫn tồn tại.

Làm thế nào để tôi sửa lỗi này?

Câu trả lời:


18

Tôi đã nhận được lỗi tương tự trong 14.04. Cài đặt lại wine-staging-i386gói đã khắc phục sự cố:

sudo apt-get install --reinstall wine-staging-i386

Tôi có cùng một vấn đề nhưng đó là lỗi liên tục xuất hiện trở lại trong khi tôi cập nhật Ubuntu ngay cả sau khi thử ở trên.
XiaoChuan Yu

1
Tôi không thể tìm thấy một giải pháp tốt hơn. Có vẻ như đó là một lỗi đã biết. Tôi chạy sửa chữa mỗi lần sau khi nâng cấp. Askubfox.com/questions/594888/ ' Để biết thêm thông tin, hãy kiểm tra báo cáo lỗi. bugs.launchpad.net/pipelight/+bug/1318321
7H3ju

hoạt động với tôi, tôi nhận được thông báo lỗi cho lib6c-amd64 bằng cách sử dụng --reinstall giải quyết vấn đề
Gujarat Santana

E: Không thể xác định vị trí gói rượu-staging-i386
Alendorff

Tôi nghĩ rằng gói có thể khác nhau cho tất cả mọi người. Đối với tôi, tôi đã phải chạy: sudo apt-get install --reinstall wine1.6-i386đó là gói gây ra lỗi cho tôi. Có lẽ lệnh tương tự sẽ làm việc cho bạn? @Alendorff
Lewis

1

Nếu bạn đang chạy Ubuntu 64 bit thì vấn đề có thể là do "Wine-staging-amd64" phụ thuộc vào "Wine-staging-i386" là một gói ảo và không thực sự có thể cài đặt được. Từ những gì tôi có thể suy luận từ việc đọc về điều này ở đây, lỗi "bộ đệm không có gói" khi có bản cập nhật rượu là môi trường xây dựng hoặc trình cập nhật không xử lý tính chất đa nguyên của cài đặt "rượu" này.

Nếu bạn không sử dụng các plugin 64 bit flash hoặc unity3d thử nghiệm đường ống và không yêu cầu phiên bản "dàn rượu" 64 bit cho bất cứ điều gì khác, thì bạn luôn có thể loại bỏ "staging-amd64" và đó là phụ thuộc. Nếu đây là những gì bạn muốn làm thì hãy đảm bảo tắt mọi plugin 64 bit mà bạn đã bật / tải trong đường ống trước như sau:

pipelight-plugin --disable x64-flash

và / hoặc

pipelight-plugin --disable x64-unity3d

Lưu ý: Bạn có thể cần sử dụng "sudo" khi bắt đầu những thứ đó nếu bạn đã cài đặt các plugin 64 bit cho tất cả người dùng.

Sau đó tiến hành gỡ cài đặt phiên bản 64 bit của "dàn rượu" như sau:

sudo aptitude -V purge wine-staging wine-staging-amd64 wine-staging:i386+

Việc này sẽ gỡ cài đặt gói phụ thuộc "staging-staging" (64 bit) và "Wine-staging-amd64" (64 bit) và cài đặt gói phụ thuộc "Wine-staging: i386" (32 bit).

Gói 32 bit chỉ phụ thuộc vào 32 bit, do đó, không có vấn đề gì như tôi có thể nói cho đến nay.

Lưu ý: YMMV;)


0

Tôi cũng tiếp tục nhận được Unknown error: '<class 'KeyError'>' (“The cache has no package named wine-staging-i386”)

Tôi đã thử các giải pháp khác bao gồm các giải pháp được hiển thị ở đây: Làm cách nào tôi có thể giải quyết lỗi phụ thuộc gói lặp đi lặp lại liên quan đến 'Wine-staging-i386' . Họ đề nghị làm một sudo apt-get updategiải pháp tương tự như được liệt kê ở trên sudo apt-get install --reinstall wine-staging-i386.

Công cụ giúp tôi loại bỏ cảnh báo gây phiền nhiễu là sử dụng Trình quản lý Y-PPA và bên dưới ' Nâng cao ', nhấp vào ' Thử nhập tất cả các khóa GPG bị thiếu '. Một khi tôi làm điều này, cảnh báo sẽ biến mất. Tôi phải làm điều này mỗi khi cảnh báo xuất hiện. Nó gây phiền nhiễu và không phải là một "sửa chữa" thực sự nhưng một lần nữa nó hoạt động khi các bản sửa lỗi tốt hơn khác dường như không có ích.


0

Dường như có một số lựa chọn để giải quyết vấn đề này.

Nhưng trước tiên, một số giáo dục. Lỗi là để thông báo cho người dùng (rõ ràng) rằng có sự không phù hợp trong các phụ thuộc được tải xuống (tùy thuộc vào hệ thống của bạn) cho i386 hoặc x86.

cho 15.04 trở lên: sudo apt-get upgradedường như là chìa khóa để khắc phục sự cố.

cho 14.04 và trước đó: sudo apt-get update wine-staging-i386đã được báo cáo để làm việc.

Ngoài ra, như Exomancer đã nêu,

Công cụ giúp tôi loại bỏ cảnh báo gây phiền nhiễu là sử dụng Trình quản lý Y-PPA và bên dưới 'Nâng cao', nhấp vào 'Thử nhập tất cả các khóa GPG bị thiếu'. Một khi tôi làm điều này, cảnh báo sẽ biến mất. Tôi phải làm điều này mỗi khi cảnh báo xuất hiện. Nó gây phiền nhiễu và không phải là một "sửa chữa" thực sự nhưng một lần nữa nó hoạt động khi các bản sửa lỗi tốt hơn khác dường như không có ích.

cũng xem câu hỏi: Làm thế nào tôi có thể giải quyết lỗi phụ thuộc gói lặp đi lặp lại liên quan đến 'Wine-staging-i386'


apt-get upgradeđã thực hiện thủ thuật trong Ubuntu 16.04. Cảm ơn Jaxor!
Michael Zukowski

0

Tôi không thể giải quyết điều này bằng cách cài đặt lại hoặc nâng cấp.

Đối với Ubuntu 16.04 LTS trở lên, bạn chỉ cần chạy

sudo apt-get install wine1.6
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.