it-swarm.com.de

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

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

Wie behebe ich das?

17
Vineet Kaushik

Ich habe den gleichen Fehler in 14.04. Die Neuinstallation des Pakets wine-staging-i386 hat das Problem behoben:

Sudo apt-get install --reinstall wine-staging-i386
18
7H3ju

Wenn Sie Ubuntu 64-Bit verwenden, liegt das Problem wahrscheinlich daran, dass "wine-staging-AMD64" von "wine-staging-i386" abhängt, einem virtuellen Paket, das nicht installiert werden kann. Nach allem, was ich hier lesen kann, ist "der Cache hat kein Paket" -Fehler, wenn ein Wein-Update verfügbar ist dass die Build-Umgebung oder der Updater nicht mit der Multiarch-Natur dieses "Weins" zu tun haben Installieren.

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 möglicherweise "Sudo" am Anfang dieser Plugins 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 von nur 32-Bit ab, also haben Sie, soweit ich das beurteilen kann, kein Problem.

Anmerkung: YMMV;)

1
ConceptRat

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.

ab 15.04: Sudo apt-get upgrade scheint der Schlüssel zur Behebung des Problems zu sein.

für 14.04 und früher: Sudo apt-get update wine-staging-i386 soll funktionieren.

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, bei dem 'wine-staging-i386' eine Rolle spielt?

0
Jaxor

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
0
Iqbal

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 gezeigten: Wie kann ich den wiederholten Paketabhängigkeitsfehler beheben, der 'wine-staging-i386' beinhaltet . Sie schlugen vor, einen Sudo apt-get update sowie die oben aufgeführte Lösung Sudo apt-get install --reinstall wine-staging-i386 durchzuführen.

Das, was für mich funktioniert, um die nervige Warnung zu entfernen, ist die Verwendung von Y-PPA Manager und unter ' Advanced "Klicken Sie 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
Exomancer