Erro desconhecido: '<class' KeyError '>' ("O cache não possui nenhum pacote chamado wine-staging-i386")


17

Há um sinal de erro no meu painel do Ubuntu que indica o erro fornecido no título. Eu usei, sudo apt-get updatemas não me deu erros. No entanto, o sinal de erro persiste.

Como faço para corrigir isso?

Respostas:


18

Eu recebi o mesmo erro no 14.04. A reinstalação do wine-staging-i386pacote corrigiu o problema:

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

Eu tenho o mesmo problema, mas o erro continua voltando de vez em quando enquanto eu atualizo o Ubuntu, mesmo depois de tentar o acima.
XiaoChuan Yu

1
Não consegui encontrar uma solução melhor. Parece que é um bug conhecido. Eu executo a correção todas as vezes após a atualização. askubuntu.com/questions/594888/… Para mais informações, verifique o relatório de erros. Você está em
Home

trabalha para mim, eu tenho notificação de erro para lib6c-amd64 usando --reinstall resolver o problema
Gujarat Santana

E: Não foi possível localizar o pacote wine-staging-i386
Alendorff

Eu acho que o pacote pode ser diferente para todos. Para mim, eu tive que executar: sudo apt-get install --reinstall wine1.6-i386qual foi o pacote que estava me dando o erro. Talvez o mesmo comando funcione para você? @Alendorff
Lewis

1

Se você estiver executando o Ubuntu 64 bits, o problema provavelmente se deve ao fato de "wine-staging-amd64" depender de "wine-staging-i386", que é um pacote virtual e não é realmente instalável. Pelo que posso deduzir da leitura sobre isso aqui, o erro "o cache não tem pacote" quando a atualização do wine está disponível é que o ambiente de construção ou o atualizador não está lidando com a natureza multiarca desta instalação do "wine".

Se você não estiver usando o flash experimental de 64 bits com pipelight ou os plugins unity3d e não precisar da versão de 64 bits do "wine-staging" para qualquer outra coisa, poderá sempre remover "wine-staging-amd64" e suas dependências. Se é isso que você deseja fazer, desative todos os plug-ins de 64 bits que você ativou / carregou no pipelight primeiro da seguinte maneira:

pipelight-plugin --disable x64-flash

e / ou

pipelight-plugin --disable x64-unity3d

Nota: Pode ser necessário usar "sudo" no início desses, se você instalou os plug-ins de 64 bits para todos os usuários.

Em seguida, continue com a desinstalação da versão de 64 bits do "wine-staging" da seguinte maneira:

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

Isso desinstalará o pacote de dependência "wine-staging" (64 bits) e "wine-staging-amd64" (64 bits) e instalará o pacote de dependência "wine-staging: i386" (32 bits).

O pacote de 32 bits depende de apenas 32 bits, portanto, não há um problema, até onde eu sei até agora.

Nota: YMMV;)


0

Eu também continuo recebendo o Unknown error: '<class 'KeyError'>' (“The cache has no package named wine-staging-i386”)

Tentei outras soluções, incluindo as mostradas aqui: Como resolver um erro repetido de dependência de pacote envolvendo 'wine-staging-i386' . Eles sugeriram que você fizesse sudo apt-get updatea mesma solução listada acima sudo apt-get install --reinstall wine-staging-i386.

O que funciona para mim para remover o aviso irritante é usar Y-PPA Manager e, em ' Avançado ', clique em ' Tente importar todas as chaves GPG ausentes '. Depois que faço isso, o aviso desaparece. Eu tenho que fazer isso toda vez que o aviso aparece. É irritante e não é uma "correção" real, mas novamente funciona quando outras correções melhores não parecem ajudar.


0

Parece haver várias opções para resolver esse problema.

Mas primeiro, alguma educação. O erro é alertar o usuário (obviamente) de que há uma incompatibilidade nas dependências baixadas (dependendo do sistema) para i386 ou x86.

para 15.04 e posterior: sudo apt-get upgradeparece ser a chave para corrigir o problema.

para 14.04 e versões anteriores: sudo apt-get update wine-staging-i386 foi relatado como funcionando.

Além disso, como a Exomancer afirmou,

A única que funciona para remover o aviso irritante é usar o Y-PPA Manager e, em 'Avançado', clique em 'Tente importar todas as chaves GPG ausentes'. Depois que faço isso, o aviso desaparece. Eu tenho que fazer isso toda vez que o aviso aparecer. É irritante e não é uma "correção" real, mas novamente funciona quando outras correções melhores não parecem ajudar.

veja também a pergunta: Como resolver um erro repetido de dependência de pacote envolvendo 'wine-staging-i386'


apt-get upgradefez o truque no Ubuntu 16.04. Obrigado Jaxor!
Michael Zukowski

0

Não consegui resolver isso reinstalando ou atualizando.

Para o Ubuntu 16.04 LTS ou posterior, você pode simplesmente executar

sudo apt-get install wine1.6
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.