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

17

Il y a un signe d'erreur sur mon panneau Ubuntu qui indique l'erreur donné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ésoudre ce problème?

    
posée Vineet Kaushik 04.02.2015 - 05:59
la source

5 réponses

18

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

sudo apt-get install --reinstall wine-staging-i386
    
réponse donnée suhastheju 17.03.2015 - 22:31
la source
1

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

Si vous n'utilisez pas les plug-ins 64 bits flash ou unity3d expérimentaux de pipelight et que vous n’avez pas besoin de la version 64 bits de "wine-staging" pour autre chose, vous pouvez toujours supprimer . Si c'est ce que vous voulez faire, assurez-vous de désactiver les plugins 64 bits que vous avez activés / chargés en premier, 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 celles-ci si vous avez installé les plug-ins 64 bits pour tous les utilisateurs.

Procédez ensuite à 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+

Cela va désinstaller le paquet de dépendance "wine-staging" (64 bits) et "wine-staging-amd64" (64 bits) et installer "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 jusqu’à présent.

Note: YMMV;)

    
réponse donnée ConceptRat 05.10.2015 - 00:53
la source
0

Je continue aussi à obtenir le 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 résoudre une erreur de dépendance de package répétée impliquant 'wine-staging-i386' . Ils ont suggéré de faire un sudo apt-get update ainsi que la même solution listée ci-dessus sudo apt-get install --reinstall wine-staging-i386 .

Celui qui fonctionne pour que je supprime l’avertissement ennuyeux est d’utiliser Gestionnaire Y-PPA et sous " Avancé ", cliquez sur " Essayez d'importer tout clés GPG manquantes '. Une fois que je fais cela, l'avertissement disparaît. Je dois le faire chaque fois que l'avertissement apparaît. C'est ennuyeux et pas un vrai "correctif", mais encore une fois, ça marche quand d'autres correctifs ne semblent pas aider.

    
réponse donnée Exomancer 01.11.2015 - 15:48
la source
0

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

Mais d'abord, un peu d'éducation. L'erreur est d'alerter l'utilisateur (évidemment) qu'il y a une incohérence dans les dépendances téléchargées (en fonction de 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.

pour les versions 14.04 et antérieures: sudo apt-get update wine-staging-i386 a fonctionné.

En outre, comme l’a dit Exomancer,

  

Celui qui fonctionne pour moi pour supprimer l'avertissement ennuyeux est d'utiliser Y-PPA Manager et sous "Avancé", cliquez sur "Essayez d'importer toutes les clés GPG manquantes". Une fois que je fais cela, l'avertissement disparaît. Je dois le faire chaque fois que l'avertissement apparaît. C'est ennuyeux et pas un vrai "correctif", mais encore une fois, ça marche quand d'autres correctifs ne semblent pas aider.

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

    
réponse donnée Jaxor 12.06.2016 - 08:11
la source
0

Je n'ai pas pu résoudre ce problème en réinstallant ou en mettant à niveau.

Pour Ubuntu 16.04 LTS ou supérieur, vous pouvez simplement lancer

sudo apt-get install wine1.6
    
réponse donnée Iqbal 11.07.2017 - 21:00
la source

Lire d'autres questions sur les étiquettes