CentOS5 dovecot 문제 조언 부탁드립니다.
이번에 CentOS 5를 설치하였습니다.
APM은 rpm삭제후 소스설치를 했구요.
APM을 소스설치하면서 mysql rpm을 지웠더니 dovecot에 문제가 발행하네요.
imap이 mysql과 의존성등에서 걸리는것 같습니다.
우선 증상은 dovecot가 실행되지 않습니다.
Jun 8 15:46:31 ns dovecot: auth(default): dovecot-auth: error while loading shared libraries: libmysqlclient.so.15: cannot open shared object file: No such file or directory
dovecot 실행시 오류내용입니다.
의존관계는
libldap-2.3.so.0 => /usr/lib/libldap-2.3.so.0 (0x0063c000)
libpq.so.4 => /usr/lib/libpq.so.4 (0x0057c000)
libmysqlclient.so.15 => not found <= 이부분
libz.so.1 => /lib/libz.so.1 (0x005df000)
libm.so.6 => /lib/libm.so.6 (0x00c96000)
이렇구요.
그래서 libmysqlclient.so.15을 소스설치된 디렉토리에서 찾아 링크를 걸어주었습니다.
버전은 낮지만 libmysqlclient.so.14버전이 있어서 이걸루요.
그랬더니 아래와 같은 의존관계와 실행시 오류가 발생합니다.
[root@ns lib]# ldd /usr/libexec/dovecot/dovecot-auth
/usr/libexec/dovecot/dovecot-auth: /usr/lib/libmysqlclient.so.15: version `libmysqlclient_15' not found (required by /usr/libexec/dovecot/dovecot-auth)
Jun 8 15:46:31 ns dovecot: auth(default): dovecot-auth: error while loading shared libraries: libmysqlclient.so.15: cannot open shared object file: No such file or directory
물론 yum으로 mysql5버전을 dovecot와 같이 설치하면 dovecot는 문제없습니다.
하지만 기존 mysql과 충돌이 발생합니다.
꼭 소스설치한 버전(4.1버전대)을 사용해야 해서요.
dovecot를 소스설치하여 사용하려고 설치했는데... 사용하는방법이 넘 복잡하더군요. ㅡㅡ
눅스머신에서 apm을 rpm 제거후 dovecot를 잘 설정해 사용하시는 분 도움 좀 주시면 고맙겠습니다.
댓글 달기