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

17

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

Come posso risolvere questo problema?

    
posta Vineet Kaushik 04.02.2015 - 05:59

5 risposte

18

Ho ricevuto lo stesso errore in 14.04. La reinstallazione del pacchetto wine-staging-i386 ha risolto il problema:

sudo apt-get install --reinstall wine-staging-i386
    
risposta data suhastheju 17.03.2015 - 22:31
1

Se stai usando Ubuntu 64 bit, il problema è probabilmente dovuto al fatto che "wine-staging-amd64" dipende da "wine-staging-i386" che è un pacchetto virtuale e non è realmente installabile. Da ciò che posso dedurre dalla lettura di questo messaggio "la cache non ha alcun pacchetto" quando l'aggiornamento del vino è disponibile è che l'ambiente di compilazione o di aggiornamento non ha a che fare con la natura multiarch di questa installazione "vino".

Se non stai utilizzando il plug-in sperimentale a 64 bit flash o unity3d e non hai bisogno della versione a 64 bit di "wine-staging" per altro, puoi sempre rimuovere "wine-staging-amd64" e le sue dipendenze . Se questo è quello che vuoi fare, assicurati di disabilitare tutti i plug-in a 64 bit che hai abilitato / caricato nella vista della pipeline 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 hai installato 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 alcun problema per quanto posso dire finora.

Nota: YMMV;)

    
risposta data ConceptRat 05.10.2015 - 00:53
0

Continuo anche a ricevere 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 eseguire un sudo apt-get update e la stessa soluzione elencata sopra sudo apt-get install --reinstall wine-staging-i386 .

Quello che funziona per me per rimuovere l'avviso fastidioso è utilizzare Y-PPA Manager e in " Avanzate " fare clic su " Prova a importare tutto chiavi GPG mancanti ". Una volta che faccio questo, l'avviso scompare. Devo farlo ogni volta che compare l'avviso. È fastidioso e non è una vera "correzione", ma funziona ancora quando altre correzioni migliori non sembrano aiutare.

    
risposta data Exomancer 01.11.2015 - 15:48
0

Sembra che ci siano diverse opzioni per risolvere questo problema.

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

per 15.04 e versioni successive: sudo apt-get upgrade sembra 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 l'avviso fastidioso è utilizzare Y-PPA Manager e in "Avanzate" fare clic su "Prova a importare tutte le chiavi GPG mancanti". Una volta che faccio questo, l'avviso scompare. Devo farlo ogni volta che compare l'avviso. È fastidioso e non è una vera "correzione", ma funziona ancora quando altre correzioni migliori non sembrano aiutare.

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

    
risposta data Jaxor 12.06.2016 - 08:11
0

Non ho potuto risolvere questo problema reinstallando o aggiornando.

Per Ubuntu 16.04 LTS o successivo, puoi semplicemente eseguire

sudo apt-get install wine1.6
    
risposta data Iqbal 11.07.2017 - 21:00

Leggi altre domande sui tag