Errore sconosciuto: '<class' KeyError '>' ("La cache non ha un pacchetto chiamato wine-staging-i386")


17

C'è un segno di errore sul mio pannello Ubuntu che indica l'errore indicato nel titolo. Ho usato sudo apt-get updatema non mi ha dato errori. Tuttavia, il segno di errore persiste.

Come posso risolvere questo problema?

Risposte:


18

Ho avuto lo stesso errore nel 14.04. La reinstallazione del wine-staging-i386pacchetto ha risolto il problema:

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

Ho lo stesso problema ma l'errore continua a tornare ogni tanto mentre aggiorno Ubuntu anche dopo aver provato quanto sopra.
XiaoChuan Yu,

1
Non sono riuscito a trovare una soluzione migliore. Sembra che sia un bug noto. Eseguo la correzione ogni volta dopo l'aggiornamento. askubuntu.com/questions/594888/… Per ulteriori informazioni, consultare la segnalazione di bug. bugs.launchpad.net/pipelight/+bug/1318321
7H3ju

funziona per me, ho ricevuto una notifica di errore per lib6c-amd64 utilizzando - reinstall risolvere il problema
Gujarat Santana,

E: Impossibile trovare il pacchetto wine-staging-i386
Alendorff l'

Penso che il pacchetto possa essere diverso per tutti. Per me, ho dovuto correre: sudo apt-get install --reinstall wine1.6-i386qual era il pacchetto che mi stava dando l'errore. Forse lo stesso comando funzionerà per te? @Alendorff
Lewis,

1

Se stai eseguendo Ubuntu a 64 bit, il problema è probabilmente dovuto al fatto che "wine-staging-amd64" dipende da "wine-staging-i386" che è un pacchetto virtuale e non effettivamente installabile. Da quello che posso dedurre dalla lettura di questo qui l'errore "la cache non ha pacchetto" quando l'aggiornamento di wine è disponibile è che l'ambiente di build o il programma di aggiornamento non ha a che fare con la natura multiarch di questa installazione di "wine".

Se non stai usando il plug-in sperimentale pipelight a 64 bit o i plugin unity3d e non hai bisogno della versione a 64 bit di "wine-staging" per qualcos'altro, allora puoi sempre rimuovere "wine-staging-amd64" e le sue dipendenze. Se questo è ciò che vuoi fare, assicurati di disabilitare qualsiasi plug-in a 64 bit che hai abilitato / caricato prima nella pipelight come segue:

pipelight-plugin --disable x64-flash

e / o

pipelight-plugin --disable x64-unity3d

Nota: potrebbe essere necessario utilizzare "sudo" all'inizio di quelli se sono stati installati i plug-in a 64 bit per tutti gli utenti.

Quindi procedere con la disinstallazione della versione a 64 bit di "wine-staging" come segue:

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

Questo disinstallerà il pacchetto di dipendenza "wine-staging" (64 bit) e "wine-staging-amd64" (64 bit) e installerà il pacchetto di dipendenza "wine-staging: i386" (32 bit).

Il pacchetto a 32 bit dipende solo da 32 bit, quindi non ho problemi per quanto posso dire finora.

Nota: YMMV;)


0

Continuo anche a ottenere il Unknown error: '<class 'KeyError'>' (“The cache has no package named wine-staging-i386”)

Ho provato altre soluzioni tra cui quelle mostrate qui: Come posso risolvere l'errore di dipendenza del pacchetto ripetuto che coinvolge 'wine-staging-i386' . Hanno suggerito di fare una sudo apt-get updatee la stessa soluzione sopra elencata sudo apt-get install --reinstall wine-staging-i386.

Quello che funziona per me per rimuovere il fastidioso avviso è usare Y-PPA Manager e sotto ' Avanzate ' fare clic su ' Prova a importare tutte le chiavi GPG mancanti '. Una volta fatto questo, l'avvertimento scompare. Devo farlo ogni volta che compare l'avvertimento. È fastidioso e non è una vera "correzione", ma funziona di nuovo quando altre soluzioni migliori non sembrano aiutare.


0

Sembra che ci siano diverse opzioni per risolvere questo problema.

Ma prima, un po 'di educazione. L'errore è avvisare l'utente (ovviamente) che esiste una discrepanza nelle dipendenze scaricate (a seconda del sistema) per i386 o x86.

per il 15.04 e successivi: sudo apt-get upgradesembra essere la chiave per risolvere il problema.

per 14.04 e precedenti: sudo apt-get update wine-staging-i386è stato segnalato per funzionare.

Inoltre, come affermato da Exomancer,

Quello che funziona per me per rimuovere il fastidioso avviso è usare Y-PPA Manager e sotto 'Avanzate' fare clic su 'Prova a importare tutte le chiavi GPG mancanti'. Una volta fatto questo, l'avvertimento scompare. Devo farlo ogni volta che compare l'avvertimento. È fastidioso e non è una vera "correzione", ma funziona di nuovo quando altre soluzioni migliori non sembrano aiutare.

vedi anche domanda: Come posso risolvere l'errore di dipendenza del pacchetto ripetuto che coinvolge 'wine-staging-i386'


apt-get upgradefatto il trucco in Ubuntu 16.04. Grazie Jaxor!
Michael Zukowski l'

0

Non ho potuto risolvere questo problema reinstallando o aggiornando.

Per Ubuntu 16.04 LTS o successivo, puoi semplicemente eseguirlo

sudo apt-get install wine1.6
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.