ldd *.so - libsasl.so.7 => not found
OS/Linux / 2010. 12. 28. 00:12
리눅스 서버 (CentOS) 에 어떤 모듈을 돌리기 위해 ldd 로 확인해 보니... 아래와 같은 슬픈 메시지가 보였습니다.
libsasl.so.7 => not found
제가 설치에 사용했던 서버에는 cyrus-sasl 가 2.1.22 버전으로 libsasl.so.7 은 존재하지 않고 libsasl2.so.2 만 존재하고 있었습니다. cyrus-sasl-2.1.19-14.i386.rpm 을 다운받아 설치를 시도하였으나, 기존 버전과의 충돌로 인해 설치 불가하였습니다.
그래서 꼼수를 사용하였습니다.
rpm을 풀어서 LD_LIBRARY_PATH 에 넣었습니다.
# rpm2cpio cyrus-sasl-2.1.19-14.i386.rpm | cpio -id
# cp usr/lib/libsasl.so* /usr/lib/
# cp usr/lib/libsasl.so* /usr/lib/
이런식으로 꼼수를 쓰게 되다니... 역시 익숙하지 않은 환경은 힘이 드네요...