Error desconocido: '<class' KeyError '>' (“El caché no tiene un paquete llamado wine-staging-i386”)


17

Hay un signo de error en mi panel de Ubuntu que indica el error dado en el título. Solía sudo apt-get updatepero no me dio errores. Sin embargo, el signo de error persiste.

¿Cómo puedo solucionar esto?

Respuestas:


18

Recibí el mismo error en 14.04. La reinstalación del wine-staging-i386paquete solucionó el problema:

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

Tengo el mismo problema pero el error sigue apareciendo de vez en cuando mientras actualizo Ubuntu incluso después de intentar lo anterior.
XiaoChuan Yu

1
No pude encontrar una mejor solución. Parece que es un error conocido. Ejecuto la corrección cada vez después de la actualización. askubuntu.com/questions/594888/… Para obtener más información, consulte el informe de error. bugs.launchpad.net/pipelight/+bug/1318321
7H3ju

funciona para mí, recibí una notificación de error para lib6c-amd64 usando --reinstalar resuelve el problema
Gujarat Santana

E: No se puede encontrar el paquete wine-staging-i386
Alendorff

Creo que el paquete puede ser diferente para todos. Para mí, tuve que ejecutar: sudo apt-get install --reinstall wine1.6-i386que era el paquete que me estaba dando el error. ¿Quizás el mismo comando funcione para ti? @Alendorff
Lewis

1

Si está ejecutando Ubuntu 64 bit, entonces el problema probablemente se deba al hecho de que "wine-staging-amd64" depende de "wine-staging-i386", que es un paquete virtual y no es realmente instalable. De lo que puedo deducir al leer sobre esto aquí, el error "el caché no tiene paquete" cuando la actualización de vino está disponible es que el entorno de compilación o el actualizador no se ocupa de la naturaleza multiarch de esta instalación "vino".

Si no está utilizando los plugins pipelight experimental de 64 bits o unity3d y no requiere la versión de 64 bits de "wine-staging" para otra cosa, entonces siempre puede eliminar "wine-staging-amd64" y sus dependencias. Si esto es lo que quiere hacer, asegúrese de deshabilitar cualquier complemento de 64 bits que haya habilitado / cargado en primer lugar de la siguiente manera:

pipelight-plugin --disable x64-flash

y / o

pipelight-plugin --disable x64-unity3d

Nota: Es posible que necesite usar "sudo" al comienzo de esos si instaló los complementos de 64 bits para todos los usuarios.

Luego, proceda a desinstalar la versión de 64 bits de "puesta en escena del vino" de la siguiente manera:

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

Esto desinstalará el paquete de dependencia "wine-staging" (64 bit) y "wine-staging-amd64" (64 bit) e instalará el paquete de dependencia "wine-staging: i386" (32 bit).

El paquete de 32 bits depende de solo 32 bits, así que no tengo ningún problema por lo que puedo decir hasta ahora.

Nota: YMMV;)


0

También sigo recibiendo el Unknown error: '<class 'KeyError'>' (“The cache has no package named wine-staging-i386”)

He intentado otras soluciones, incluidas las que se muestran aquí: ¿Cómo puedo resolver el error de dependencia de paquete repetido que involucra 'wine-staging-i386' ? Sugirieron hacer una sudo apt-get updatesolución igual a la mencionada anteriormente sudo apt-get install --reinstall wine-staging-i386.

El que me funciona para eliminar la molesta advertencia es usar el Administrador Y-PPA y en ' Avanzado ', haga clic en ' Intentar importar todas las claves GPG faltantes '. Una vez que hago esto, la advertencia desaparece. Tengo que hacer esto cada vez que aparece la advertencia. Es molesto y no es una "solución" real, pero de nuevo funciona cuando otras soluciones mejores no parecen ayudar.


0

Parece que hay varias opciones para resolver este problema.

Pero primero, algo de educación. El error es alertar al usuario (obviamente) de que hay una falta de coincidencia en las dependencias descargadas (dependiendo de su sistema) para i386 o x86.

para 15.04 y posteriores: sudo apt-get upgradeparece ser la clave para solucionar el problema.

para 14.04 y anteriores: sudo apt-get update wine-staging-i386se ha informado que funciona.

Además, como dijo Exomancer,

El que me funciona para eliminar la molesta advertencia es usar el Administrador Y-PPA y en 'Avanzado', haga clic en 'Intentar importar todas las claves GPG faltantes'. Una vez que hago esto, la advertencia desaparece. Tengo que hacer esto cada vez que aparece la advertencia. Es molesto y no es una "solución" real, pero de nuevo funciona cuando otras soluciones mejores no parecen ayudar.

vea también la pregunta: ¿Cómo puedo resolver el error de dependencia de paquete repetido que involucra 'wine-staging-i386'


apt-get upgradehizo el truco en Ubuntu 16.04. Gracias Jaxor!
Michael Zukowski

0

No pude resolver esto reinstalando o actualizando.

Para Ubuntu 16.04 LTS o posterior, simplemente puede ejecutar

sudo apt-get install wine1.6
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.