우선 두가지를 생각해볼수가 있습니다.
1. 컴파일시 shared를 안하신 경우입니다. 다음의 옵션을 사용했을때 입니다.
--enable-shared=no
2. ld 가 디렉토리를 모르고 있을때입니다. 이경우에는 다음과 같이 해보세요.
#vi /etc/ld.so.conf
/usr/local/mysql/lib/mysql <- 이 라인을 추가하신후
#ldconfig
즐거운 하루 되세요.
: proftpd-1.2.7-kr.tar.bz2 를 다운로드 받았구요
:
: 이거 압축풀어서 contrib 디렉토리에 mod_sql 풀어 놓았습니 다.
:
: 그리고
:
: # ./configure --prefix=/usr/local/proftp --with-modules=mod
: _sql:mod_sql_mysql:mod_linuxprivs:mod_ratio:mod_readme:mod_pam --with-includes=/
: usr/local/mysql/include --with-libraries=/usr/local/mysql/lib/mysql
:
: (mysql 은 /usr/local/mysql 에 설치 되어 있고 버전은 3.23.52 입니다.)
:
: 이런식으로 옵션을 주고
: # make;make install
: 했습니다.
:
: 그리고 이런식으로 실행하면 에러가 납니다.
:
: # /usr/local/proftp/sbin/proftpd
:
: /usr/local/proftp/sbin/proftpd: error while loading shared libraries: libmysqlclient.so.10: cannot op
: en shared object file: No such file or directory
:
: 이거 왜 이렇게 돼는 걸까요..
:
: 궁금해요..
: 도와주세요..
:
: --
: 가리~~ 가리~~ 맛있는 노가리...