web-dev-qa-db-fra.com

Erreur inconnue: '<class' KeyError '>' ("Le cache n'a pas de paquet nommé wine-staging-i386")

Il y a un signe d'erreur sur mon panneau Ubuntu qui indique l'erreur indiquée dans le titre. J'ai utilisé Sudo apt-get update mais cela ne m'a donné aucune erreur. Cependant, le signe d'erreur persiste.

Comment puis-je réparer ça?

17
Vineet Kaushik

J'ai eu la même erreur en 14.04. La réinstallation du paquet wine-staging-i386 a résolu le problème:

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

Si vous utilisez Ubuntu 64 bits, le problème est probablement dû au fait que "wine-staging-AMD64" dépend de "wine-staging-i386" qui est un paquet virtuel et qui n'est pas réellement installable. D'après ce que je peux déduire de la lecture à ce sujet ici l'erreur "le cache n'a pas de paquet" lorsque la mise à jour de vin est disponible est que l'environnement de compilation ou le programme de mise à jour ne traite pas de la nature multi-arborescente de ce "vin" installer.

Si vous n'utilisez pas les plugins Pipelight expérimentaux flash ou Unity3d et que vous n'avez pas besoin de la version 64 bits de "wine-staging", vous pouvez toujours supprimer "wine-staging-AMD64" et ses dépendances. Si c'est ce que vous voulez faire, assurez-vous de désactiver tout d'abord les plugins 64 bits que vous avez activés/chargés dans pipelight comme suit:

pipelight-plugin --disable x64-flash

et/ou

pipelight-plugin --disable x64-unity3d

Remarque: vous devrez peut-être utiliser "Sudo" au début de ceux-ci si vous avez installé les plug-ins 64 bits pour tous les utilisateurs.

Continuez ensuite avec la désinstallation de la version 64 bits de "wine-staging" comme suit:

Sudo aptitude -V purge wine-staging wine-staging-AMD64 wine-staging:i386+

Ceci désinstallera le paquet de dépendance "wine-staging" (64 bits) et le "vin-staging-AMD64" (64 bits) et installera le paquet de dépendance "wine-staging: i386" (32 bits).

Le paquet 32 ​​bits ne dépend que de 32 bits, donc n’ayez pas de problème pour autant que je sache.

Note: YMMV;)

1
ConceptRat

Il semble y avoir plusieurs options pour résoudre ce problème.

Mais d'abord, un peu d'éducation. L'erreur consiste à alerter (évidemment) l'utilisateur qu'il y a une incompatibilité dans les dépendances téléchargées (selon votre système) pour i386 ou x86.

pour 15.04 et plus tard: Sudo apt-get upgrade semble être la clé pour résoudre le problème.

depuis 14.04 et les versions antérieures: Sudo apt-get update wine-staging-i386 a été signalé au travail.

En outre, comme Exomancer a déclaré,

Celui qui fonctionne pour moi pour supprimer cet avertissement est d'utiliser Y-PPA Manager et sous "Avancé", cliquez sur "Essayer d'importer toutes les clés GPG manquantes". Une fois que je fais cela, l'avertissement s'en va. Je dois le faire chaque fois que l'avertissement apparaît. C'est agaçant et ce n'est pas un véritable "correctif", mais encore une fois, cela fonctionne lorsque d'autres correctifs ne semblent pas aider.

voir aussi la question: Comment puis-je résoudre une erreur de dépendance répétée du paquet impliquant 'wine-staging-i386'

0
Jaxor

Je ne pouvais pas résoudre ce problème en réinstallant ou en mettant à niveau.

Pour Ubuntu 16.04 LTS ou une version ultérieure, vous pouvez simplement exécuter

Sudo apt-get install wine1.6
0
Iqbal

Je continue également à recevoir la Unknown error: '<class 'KeyError'>' (“The cache has no package named wine-staging-i386”)

J'ai essayé d'autres solutions, y compris celles présentées ici: Comment puis-je résoudre une erreur de dépendance répétée du package impliquant 'wine-staging-i386' . Ils ont suggéré de faire un Sudo apt-get update ainsi que la même solution que celle listée ci-dessus Sudo apt-get install --reinstall wine-staging-i386.

Celui qui fonctionne pour moi pour supprimer cet avertissement gênant est d'utiliser le gestionnaire Y-PPA et sous ' Avancé 'cliquez sur' Essayez d'importer toutes les clés GPG manquantes '. Une fois que je fais cela, l'avertissement s'en va. Je dois le faire chaque fois que l'avertissement apparaît. C'est agaçant et ce n'est pas un véritable "correctif", mais encore une fois, cela fonctionne lorsque d'autres correctifs ne semblent pas aider.

0
Exomancer