Significado do erro yum "Não foi possível encontrar a tupla do pacote (...) no rpmdb"


8

Eu só quero instalar dois pacotes no meu Fedora 15, mas estou recebendo algum erro estranho.

Comando:
yum install @development-tools

Erro:

Plug-ins carregados: langpacks, presto, refresh-packagekit Configurando o Install Process Package flex-2.5.35-13.fc15.x86_64 já instalado e a versão mais recente Erro: Tupla do pacote ('gcc', 'x86_64', '0', '4.6 .0 ',' 6.fc15 ') não foi encontrado no rpmdb

Comando:
yum install fedora-packager

Erro:

Plug-ins carregados: langpacks, presto, refresh-packagekit Configurando o Erro de Processo de Instalação: A tupla do pacote ('fedora-packager', 'noarch', '0', '0.5.9.0', '1.fc15') não pôde ser encontrada em rpmdb

No primeiro comando, ele diz que o pacote já está instalado e a versão mais recente, mas por que recebi essa linha de erro.

Respostas:


8

Parece dados corrompidos. Faça: yum clean allseguido de yum updatee tente a instalação novamente.


esses comandos afetam meu sistema existente?
Juned

É o equivalente a Yum de usar, apt-get updateentão todos os efeitos são positivos.
Lurker

2
apenas yum clean allresolvi meu problema. Obrigado :)
Juned

2
Talvez você precise fazer um rpm --rebuilddbe verificar se não há arquivos estranhos /var/lib/rpm. Se houver __db.xxxarquivos por aí, db_recoverpode ser necessário.
vonbrand

1
No meu caso, um 'yum clean all' fez o truque. A mensagem que recebi foi depois de usar o programa 'fedup' para me atualizar de F17 para F19.

5

Você pode tentar reconstruir o rpmdb

rpmdb --rebuilddb

Isso corrigiu um problema semelhante para mim.


1
+1 - isso resolveu o problema para mim, quando yum clean allnão.
jammypeach

3

Para resolver esse problema, tive que fazer as duas coisas:

yum clean all 
rpm --rebuilddb
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.