Unbekannter Fehler: '<class' KeyError '>' ("Der Cache enthält kein Paket mit dem Namen wine-staging-i386")


17

Auf meinem Ubuntu-Panel befindet sich ein Fehlerzeichen, das den im Titel angegebenen Fehler angibt. Ich habe verwendet, sudo apt-get updateaber es gab mir keine Fehler. Das Fehlerzeichen bleibt jedoch bestehen.

Wie behebe ich das?

Antworten:


18

Ich habe den gleichen Fehler in 14.04. Neuinstallation des wine-staging-i386Pakets behebt das Problem:

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

Ich habe das gleiche Problem, aber der Fehler tritt immer wieder auf, während ich Ubuntu aktualisiere, auch nachdem ich die obigen Schritte ausgeführt habe.
XiaoChuan Yu

1
Ich konnte keine bessere Lösung finden. Sieht aus wie es ein bekannter Fehler ist. Ich führe das Update jedes Mal nach dem Upgrade aus. askubuntu.com/questions/594888/… Weitere Informationen finden Sie im Fehlerbericht. bugs.launchpad.net/pipelight/+bug/1318321
7H3ju

funktioniert bei mir, ich habe eine Fehlermeldung für lib6c-amd64 mit --reinstall das Problem lösen
Gujarat Santana

E: Paket wine-staging-i386
Alendorff,

Ich denke, dass das Paket für alle unterschiedlich sein kann. Für mich musste ich laufen: sudo apt-get install --reinstall wine1.6-i386Was war das Paket, das mir den Fehler gab. Vielleicht funktioniert der gleiche Befehl auch für Sie? @ Alendorff
Lewis

1

Wenn Sie Ubuntu 64-Bit ausführen, liegt das Problem wahrscheinlich daran, dass "wine-staging-amd64" von "wine-staging-i386" abhängt, einem virtuellen Paket, das nicht wirklich installierbar ist. Nach allem, was ich hier lesen kann, besteht der Fehler "Der Cache hat kein Paket", wenn ein Wein-Update verfügbar ist, darin, dass die Build-Umgebung oder der Updater sich nicht mit der Multiarch-Natur dieser "Wein" -Installation befasst.

Wenn Sie nicht die experimentellen 64-Bit-Flash- oder unity3d-Plugins von pipelight verwenden und für nichts anderes die 64-Bit-Version von "wine-staging" benötigen, können Sie "wine-staging-amd64" und seine Abhängigkeiten jederzeit entfernen. Wenn Sie dies tun möchten, müssen Sie zuerst alle 64-Bit-Plugins deaktivieren, die Sie in pipelight aktiviert / geladen haben:

pipelight-plugin --disable x64-flash

und / oder

pipelight-plugin --disable x64-unity3d

Hinweis: Wenn Sie die 64-Bit-Plugins für alle Benutzer installiert haben, müssen Sie am Anfang möglicherweise "sudo" verwenden.

Deinstallieren Sie anschließend die 64-Bit-Version von "wine-staging" wie folgt:

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

Dadurch werden das 64-Bit-Abhängigkeitspaket "wine-staging" und das 64-Bit-Abhängigkeitspaket "wine-staging-amd64" deinstalliert und das 32-Bit-Abhängigkeitspaket "wine-staging: i386" installiert.

Das 32-Bit-Paket hängt nur von 32-Bit ab, also haben Sie, soweit ich das beurteilen kann, kein Problem.

Anmerkung: YMMV;)


0

Ich bekomme auch immer die Unknown error: '<class 'KeyError'>' (“The cache has no package named wine-staging-i386”)

Ich habe andere Lösungen ausprobiert einschließlich der hier gezeigt wird : Wie kann ich die ‚Wein-Staging-i386‘ Paketabhängigkeits Fehler wiederholt resolve . Sie schlugen vor, sudo apt-get updatedieselbe Lösung wie oben zu verwenden sudo apt-get install --reinstall wine-staging-i386.

Die nervige Warnung lässt sich mit Y-PPA Manager entfernen. Klicken Sie unter " Erweitert " auf " Versuchen Sie, alle fehlenden GPG-Schlüssel zu importieren ". Sobald ich das tue, verschwindet die Warnung. Ich muss das jedes Mal tun, wenn die Warnung auftaucht. Es ist ärgerlich und keine echte "Lösung", aber es funktioniert auch, wenn andere bessere Lösungen nicht zu helfen scheinen.


0

Es scheint verschiedene Möglichkeiten zu geben, um dieses Problem zu beheben.

Aber zuerst etwas Bildung. Der Fehler besteht darin, den Benutzer (offensichtlich) darauf hinzuweisen, dass die heruntergeladenen Abhängigkeiten (abhängig von Ihrem System) für i386 oder x86 nicht übereinstimmen.

für 15.04 und später: sudo apt-get upgradescheint der Schlüssel zur Behebung des Problems zu sein.

für 14.04 und früher: sudo apt-get update wine-staging-i386wurde zur Arbeit gemeldet.

Darüber hinaus, wie Exomancer sagte,

Die nervige Warnung lässt sich mit Y-PPA Manager entfernen. Klicken Sie unter "Erweitert" auf "Versuchen Sie, alle fehlenden GPG-Schlüssel zu importieren". Sobald ich das tue, verschwindet die Warnung. Ich muss das jedes Mal tun, wenn die Warnung auftaucht. Es ist ärgerlich und keine echte "Lösung", aber es funktioniert auch, wenn andere bessere Lösungen nicht zu helfen scheinen.

Siehe auch Frage: Wie kann ich einen wiederholten Paketabhängigkeitsfehler beheben, der 'wine-staging-i386' betrifft?


apt-get upgradehabe den Trick in Ubuntu 16.04. Vielen Dank, Jaxor!
Michael Zukowski

0

Ich konnte dies nicht durch Neuinstallation oder Upgrade lösen.

Für Ubuntu 16.04 LTS oder höher können Sie einfach ausführen

sudo apt-get install wine1.6
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.