2675 번 글의 답장글: Re: CentOS dovecot문제 |
글쓴이: 산이
[홈페이지]
|
글쓴날: 2007년 06월 14일 00:28:54 목(새벽) |
조회: 3759 |
[초보자]님이 남기신 글:
>-----------------------------------------
>답변자가 기본적으로 참고할 내용입니다.
>- 배포판(옵션) : CentOS5
>- 커널버전(옵션)
:
>- 데몬버전(예:apache
1.3.27) :
>- 데몬설치유형(RPM/컴파일/기타)
:
>-----------------------------------------
>*중요:한글 문자가 하나도 없으면 스팸페이지로
이동합니다(스팸
필터링).
>
>이번에 CentOS5를 설치하였습니다.
>APM은 소스설치를 했구요.
>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를 잘 설정해 사용하시는
분 도움 좀 주시면 고맙겠습니다.
========================================
libmysqlclient.so.14 (소스)를 libmysqlclient.so.15 로 링크걸었나요?
이렇게 링크걸어도 에러난다면 정확하게 libmysqlclient.so.15 이
파일을 원하는 것 같네요
다른 머신이나 또는 rpm 을 다시 설치한후 libmysqlclient.so.15
이파일을 백업하고 rpm 을 다시 지웁니다.
그리고 지정된 위치에 백업한 파일(libmysqlclient.so.15)을
옮겨보세요.
만약 링크를 libmysqlclient.so.14 (소스)를 libmysqlclient.so.14 로
걸었다면 libmysqlclient.so.15 로 걸어보세요.
마지막으로 원본(libmysqlclient.so.xx)을
libmysqlclient.so 으로도 링크를 걸어줍니다.
|
이전글 : CentOS dovecot문제
다음글 : domain 등록 및 DNS 설정에 관해..
|
from 211.212.249.68
JS(Redhands)Board 0.4 +@
|