Monday, January 5, 2015

MySQL libmysqlclient.so.18: cannot open shared object file: No such file or directory

CentOS에서 MySQL C API를 사용하는 프로그램을 실행 도중 위와 같은 에러가 발생했다.
find로 찾은 결과 다음과 같은 위치에 있었다.

[root@SE3576 src2]# find / -name  libmysqlclient.so.18
/usr/local/src/mysql-5.6.21/libmysql/libmysqlclient.so.18
/usr/local/mysql/lib/libmysqlclient.so.18

그래서 다음과 같이 LD_LIBRARY_PATH를 정해주어야 한다.
내가 작업하는 CentOS 서버의 경우에는 iconv.so까지 찾을수가 없어서 다음과 같이 정의했다.
export LD_LIBRARY_PATH=/usr/local/mysql/lib/:/usr/local/src/libiconv-1.14/lib/.libs/:$LD_LIBRARY_PATH





No comments:

Post a Comment