Erro desconhecido: 'class' KeyError '' (“O cache não tem nenhum pacote chamado wine-staging-i386”)

17

Existe um sinal de erro no meu painel do Ubuntu que indica o erro dado no título. Eu usei sudo apt-get update , mas isso não me deu nenhum erro. No entanto, o sinal de erro persiste.

Como corrijo isso?

    
por Vineet Kaushik 04.02.2015 / 05:59

5 respostas

18

Eu recebi o mesmo erro em 14.04. A reinstalação do pacote wine-staging-i386 resolveu o problema:

sudo apt-get install --reinstall wine-staging-i386
    
por suhastheju 17.03.2015 / 22:31
1

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

Se você não estiver usando os flashes 64 bit experimentais ou unity3d do pipelight e não requer a versão de 64bit do "wine-staging" para qualquer outra coisa, então você sempre pode remover "wine-staging-amd64" e seus pacotes . Se isso é o que você deseja fazer, certifique-se de desativar todos os plug-ins de 64 bits ativados / carregados na pipelight primeiro da seguinte maneira:

pipelight-plugin --disable x64-flash

e / ou

pipelight-plugin --disable x64-unity3d

Observação: você pode precisar usar o "sudo" no início deles, se tiver instalado os plug-ins de 64 bits para todos os usuários.

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

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

Isso desinstala o pacote de dependência "wine-staging" (64 bits) e o pacote "wine-staging-amd64" (64 bit) e instala o "wine-staging: i386" (32 bits).

O pacote de 32 bits depende apenas de 32 bits, portanto, não tenho nenhum problema, até onde posso dizer até agora.

Nota: YMMV;)

    
por ConceptRat 05.10.2015 / 00:53
0

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

Eu tentei outras soluções, incluindo as mostradas aqui: Como posso resolver o erro de dependência de pacote repetido envolvendo 'wine-staging-i386' . Eles sugeriram fazer uma sudo apt-get update , bem como a mesma solução listada acima de sudo apt-get install --reinstall wine-staging-i386 .

O que funciona para eu remover o aviso irritante é usar o Gerenciador Y-PPA e, em ' Avançado ', clicar em ' Tentar importar todos faltando chaves GPG '. Depois de fazer isso, o aviso desaparece. Eu tenho que fazer isso toda vez que o aviso aparecer. É irritante e não uma "correção" real, mas funciona novamente quando outras correções melhores não parecem ajudar.

    
por Exomancer 01.11.2015 / 15:48
0

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

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

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

para 14.04 e anteriores: sudo apt-get update wine-staging-i386 foi relatado para funcionar.

Além disso, como Exomancer afirmou,

  

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

veja também a questão: Como posso resolver o erro de dependência de pacote repetido envolvendo 'wine-staging-i386'

    
por Jaxor 12.06.2016 / 08:11
0

Eu 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
    
por Iqbal 11.07.2017 / 21:00