RPM DB가 깨졌거나 정상인데도 읽지 못 할 때 어떻게 해야 되죠?
글쓴이: 사랑천사 / 작성시간: 토, 2006/03/18 - 9:14오후
새로운 파티션에 시스템을 복사 하고 거기서 glibc 2.3.5를 받아서 RPM으로 묶고 컴파일 했습니다. 물론 소스 RPM을 받아서 한 것이기 때문에 별 문제 없을 거라고 생각 했습니다. 근대 깔고 나니 갑자기 이놈이 아무 말을 안 듣네요. RPM... DB가 어떻게 되었다고 막 뭐라 그러는군요. Packages 인덱스를 읽을 수 없다고 하는군요. 버클리 DB가 개인용(금제된) 형태로 설정 되어 잇다고 나오고 말입니다. 그래서 Glibc를 다운그레이드 할 수도 없고 원래데로... GCC는 3.4.3인가 그렇군요 제 기억에. 3.4까진 맞습니다.
[root@lanet /]# rpmdb --initdb rpmdb: Berkeley DB library configured to support only DB_PRIVATE environments 오류: dbenv->open의 db4 오류(22): 부적절한 인수 오류: db3(을)를 이용하여 Packages 인덱스를 열 수 없습니다 - 부적절한 인수 (22) [root@lanet /]#
흐흠... rpm -ivh 패키지를 하나 rpmdb --rebuilddb를 하나 다 마찬가지네요 음.
어떻게 할 방법이 없을 까요? RPM이 망가지면 뭘 어떻게 테스트 하고 할 수도 없거든요 음... 이런.. 흠.
Forums:
간단한데여
LD_ASSUME_KERNEL=2.2.5
하세여
glibc가 nptl지원하게 컴파일 되었을경우 발생합니다.
이런경우 rpm을 다시 컴파일하거나..
즐린
댓글 달기