Significado del error yum "No se pudo encontrar la tupla del paquete (...) en rpmdb"


8

Solo quiero instalar dos paquetes en mi Fedora 15 pero obtengo un error extraño.

Mando:
yum install @development-tools

Error:

Complementos cargados: langpacks, presto, refresh-packagekit Configuración del paquete de proceso de instalación flex-2.5.35-13.fc15.x86_64 ya instalado y última versión Error: tupla del paquete ('gcc', 'x86_64', '0', '4.6 .0 ',' 6.fc15 ') no se pudo encontrar en rpmdb

Mando:
yum install fedora-packager

Error:

Complementos cargados: langpacks, presto, refresh-packagekit Configuración del error de proceso de instalación: No se pudo encontrar la tupla del paquete ('fedora-packager', 'noarch', '0', '0.5.9.0', '1.fc15') rpmdb

En el primer comando dice el paquete ya instalado y la última versión, pero ¿por qué recibí esa línea de error? ¿Cómo solucionar estos errores?

Respuestas:


8

Suena como datos corruptos. Hacer: yum clean allseguido de yum updatey luego intente la instalación nuevamente.


¿Estos comandos afectan mi sistema existente?
Junio

Es el equivalente a Yum de usar, apt-get updatepor lo que todos los efectos son positivos.
merodeador

2
Solo yum clean allresolvió mi problema. Gracias :)
Junio

2
Tal vez necesite hacer una rpm --rebuilddby verificar que no queden archivos extraños /var/lib/rpm. Si hay __db.xxxarchivos alrededor, db_recoverpodría ser necesario.
vonbrand

1
En mi caso, un 'mmm limpio todo' hizo el truco. El mensaje que recibí fue después de usar el programa 'fedup' para actualizarme de F17 a F19.

5

Podrías intentar reconstruir el rpmdb

rpmdb --rebuilddb

Esto solucionó un problema similar para mí.


1
+1: esto solucionó el problema para mí, cuando yum clean allno lo hizo.
jammypeach

3

Para resolver ese problema tuve que hacer ambas cosas:

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