Kesalahan tidak dikenal: '<class' KeyError '>' (“Cache tidak memiliki paket bernama wine-staging-i386”)

17

Ada tanda kesalahan pada panel Ubuntu saya yang menyatakan kesalahan yang diberikan dalam judul. Saya menggunakan sudo apt-get updatetetapi tidak memberi saya kesalahan. Namun tanda kesalahan tetap ada.

Bagaimana cara saya memperbaikinya?

Vineet Kaushik
sumber

Jawaban:

18

Saya mendapat kesalahan yang sama dalam 14,04. Instalasi ulang wine-staging-i386paket memperbaiki masalah:

sudo apt-get install --reinstall wine-staging-i386
7H3ju
sumber
Saya memiliki masalah yang sama tetapi kesalahan terus datang kembali setiap kali ketika saya memperbarui Ubuntu bahkan setelah mencoba hal di atas.
XiaoChuan Yu
1
Saya tidak dapat menemukan solusi yang lebih baik. Sepertinya itu bug yang dikenal. Saya menjalankan perbaikan setiap kali setelah peningkatan. askubuntu.com/questions/594888/... Untuk informasi lebih lanjut, periksa laporan bug. bugs.launchpad.net/pipelight/+bug/1318321
7H3ju
berfungsi untuk saya, saya mendapat notifikasi kesalahan untuk lib6c-amd64 menggunakan - install ulang masalah
Gujarat Santana
E: Tidak dapat menemukan paket pementasan anggur-i386
Alendorff
Saya pikir paketnya mungkin berbeda untuk semua orang. Bagi saya, saya harus menjalankan: sudo apt-get install --reinstall wine1.6-i386paket mana yang memberi saya kesalahan. Mungkin perintah yang sama akan bekerja untuk Anda? @Alendorff
Lewis
1

Jika Anda menjalankan Ubuntu 64 bit maka masalahnya kemungkinan karena fakta bahwa "wine-staging-amd64" bergantung pada "wine-staging-i386" yang merupakan paket virtual dan sebenarnya tidak dapat diinstal. Dari apa yang dapat saya simpulkan dari membaca tentang hal ini di sini, "cache tidak memiliki paket" kesalahan ketika pembaruan anggur tersedia adalah bahwa lingkungan build atau pembaru tidak berurusan dengan sifat multiarch dari instalasi "anggur" ini.

Jika Anda tidak menggunakan flash 64bit pipelight eksperimental atau plugin unity3d dan tidak memerlukan versi 64bit "wine-staging" untuk hal lain, maka Anda selalu dapat menghapus "wine-staging-amd64" dan dependensinya. Jika ini yang ingin Anda lakukan maka pastikan untuk menonaktifkan plugins 64 bit yang telah Anda aktifkan / muat dalam pipelight terlebih dahulu sebagai berikut:

pipelight-plugin --disable x64-flash

dan / atau

pipelight-plugin --disable x64-unity3d

Catatan: Anda mungkin perlu menggunakan "sudo" di awal dari itu jika Anda menginstal plugin 64 bit untuk semua pengguna.

Kemudian lanjutkan dengan mencopot pemasangan "pementasan anggur" versi 64 bit sebagai berikut:

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

Ini akan menghapus paket ketergantungan "pementasan anggur" (64 bit) dan "pementasan anggur-amd64" (64 bit) dan menginstal paket ketergantungan pementasan anggur: i386 "(32 bit).

Paket 32 ​​bit hanya bergantung pada 32 bit jadi tidak ada masalah sejauh yang saya tahu sejauh ini.

Catatan: YMMV;)

ConceptRat
sumber
0

Saya juga terus mendapatkan Unknown error: '<class 'KeyError'>' (“The cache has no package named wine-staging-i386”)

Saya telah mencoba solusi lain termasuk yang ditunjukkan di sini: Bagaimana saya bisa menyelesaikan kesalahan ketergantungan paket berulang yang melibatkan 'wine-staging-i386' . Mereka menyarankan melakukan sudo apt-get updateserta solusi yang sama yang tercantum di atas sudo apt-get install --reinstall wine-staging-i386.

Salah satu yang berfungsi bagi saya untuk menghapus peringatan yang mengganggu adalah dengan menggunakan Y-PPA Manager dan di bawah klik ' Advanced ' pada ' Cobalah untuk mengimpor semua kunci GPG yang hilang '. Setelah saya melakukan ini, peringatan itu hilang. Saya harus melakukan ini setiap kali peringatan muncul. Ini menjengkelkan dan bukan "perbaikan" yang nyata, tetapi sekali lagi ini berfungsi ketika perbaikan lain yang lebih baik tampaknya tidak membantu.

Exomancer
sumber
0

Tampaknya ada beberapa opsi untuk menyelesaikan masalah ini.

Tapi pertama-tama, pendidikan. Kesalahannya adalah untuk mengingatkan pengguna (jelas) bahwa ada ketidakcocokan dalam dependensi yang diunduh (tergantung pada sistem Anda) untuk i386 atau x86.

untuk 15,04 dan yang lebih baru: sudo apt-get upgradetampaknya menjadi kunci untuk memperbaiki masalah.

untuk 14,04 dan sebelumnya: sudo apt-get update wine-staging-i386telah dilaporkan berfungsi.

Selain itu, seperti yang dinyatakan Exomancer,

Salah satu yang berfungsi bagi saya untuk menghapus peringatan yang mengganggu adalah dengan menggunakan Y-PPA Manager dan di bawah klik 'Advanced' pada 'Cobalah untuk mengimpor semua kunci GPG yang hilang'. Setelah saya melakukan ini, peringatan itu hilang. Saya harus melakukan ini setiap kali peringatan muncul. Ini menjengkelkan dan bukan "perbaikan" yang nyata, tetapi sekali lagi ini berfungsi ketika perbaikan lain yang lebih baik tampaknya tidak membantu.

juga lihat pertanyaan: Bagaimana saya bisa menyelesaikan kesalahan ketergantungan paket berulang yang melibatkan 'wine-staging-i386'

Jaxor
sumber
apt-get upgrademelakukan trik di Ubuntu 16.04. Terima kasih Jaxor!
Michael Zukowski
0

Saya tidak bisa menyelesaikan ini dengan menginstal ulang atau memutakhirkan.

Untuk Ubuntu 16.04 LTS atau lebih baru, Anda cukup menjalankannya

sudo apt-get install wine1.6
Iqbal
sumber