yum 오류 "rpmdb에서 패키지 튜플(...)을 찾을 수 없습니다"의 의미

yum 오류 "rpmdb에서 패키지 튜플(...)을 찾을 수 없습니다"의 의미

Fedora 15에 두 개의 패키지를 설치하려고 하는데 이상한 오류가 발생합니다.

주문하다:
yum install @development-tools

실수:

로드된 플러그인: langpacks, presto, Refresh-packagekit 설치 설치 프로세스 패키지 flex-2.5.35-13.fc15.x86_64가 설치되어 있으며 최신 버전 오류: 패키지 튜플('gcc', 'x86_64', '0', '4.6. 0', '6.fc15'는 rpmdb에서 찾을 수 없음)

주문하다:
yum install fedora-packager

실수:

로드된 플러그인: langpacks, presto, Refresh-packagekit 설정 설치 프로세스 오류: 패키지 튜플을 찾을 수 없음('fedora-packager', 'noarch', '0', '0.5.9.0', '1.fc15') rpm 데이터베이스

첫 번째 명령에서는 패키지가 설치되어 있고 최신 버전이라고 표시되는데 왜 해당 오류 줄이 표시됩니까? 이 오류를 해결하는 방법은 무엇입니까?

답변1

데이터가 손상된 것 같습니다. 실행: yum clean all그런 다음 yum update설치를 다시 시도합니다.

답변2

rpmdb를 다시 빌드해 볼 수 있습니다.

rpmdb --rebuilddb

이것은 나에게 비슷한 문제를 해결했습니다.

답변3

이 문제를 해결하려면 다음 두 가지 작업을 동시에 수행해야 합니다.

yum clean all 
rpm --rebuilddb

관련 정보