흐... 어떤 이유에서인가 librpmbuild 라는 so 가 변했군요.
예를 들면 다른 버젼이라든지,...
머가 어떻게 변했는지 알아야 복구를 할 수가 있겠죠.
현재 undefined symbols라고 나오는 함수가 rpm 바이너리에는 참조를하는데
쉐어드 라이브러리엔 그게 없군요.
librpmbuild 를 찾아서 따로 shared object 형식으로 컴파일 하시던지
아니면 rpm 자체를 별도로 컴파일 하세요.
아마도 librpmbuild 란 라이브러리는 rpm 소스 파일에 있을 것 같네요.
: rpm -qa라고 하면 아래와 같은 오류가 나옵니다.
:
: /usr/lib/rpm/rpmq: error while loading shared libraries: /usr/lib/librpmbuild.so.0
: : undefined symbol: noLang
:
: 설치후 괜찮았던 것으로 기억하는데 언제부터인지 이런 오류가 나오고
: 실제로 rpm -qi로 확인을 할수 없는 상황입니다.
:
: 이유가 무엇일까요?
:
: 물론 /usr/lib/librpmbuild.so.0는 그 위치에 존재하고 있습니다.
:
: [user@host user]$ ls -al /usr/lib/librpmbuild.so.0
: lrwxrwxrwx 1 root root 20 5월 30 03:10 /usr/lib/librpmbuild.so.0
: -> librpmbuild.so.0.0.0
: [user@host user]$ ls -al /usr/lib/librpmbuild.so.0.0.0
: -rwxr-xr-x 1 root root 116732 4월 9 07:43 /usr/lib/librpmbuild.so.0
: .0.0