패키지 삭제 후 rpm오류

popqpq의 이미지

아래처럼 rpm 명령을 실행시키면
rpm - qa | grep sendmail

이런 오류가 발생하네요..
rpm: error while loading shared libraries: libdb-5.1.so: cannot open shared object file: No such file or directory

libdb-5.1 관련해서 설치 후 강제 삭제했는데요.
그래서 그런것 갇은데 해결방밥은 없을까요?

chanik의 이미지

libdb-5.1.25-3.fc15.x86_64.rpm 등 지금 사용하시는 배포판과 아키텍처에 맞는 .rpm 파일을 구해서
아래와 같이 하시면 .rpm 파일 내용물을 풀 수 있습니다.

$ rpm2cpio libdb-5.1.25-3.fc15.x86_64.rpm | cpio -idmv

이 패키지의 파일 몇 개 안 되니까 rpm 실행에 필요한 .so 파일 등을
적당한 위치에 수작업으로 복사해 넣으시면 될 것입니다.

일단 rpm이 동작하기 시작하면 rpm을 이용해서 위 .rpm 파일을 정식 설치하시거나,
yum을 이용해서 libdb 패키지를 덮어 설치하시면 되죠.