환경은
centos 6.8 32bit 이며 mysql은
yum install mysql mysql-server
를 통해 'mysql 5.1.73'를 설치
에러 1.
configure: error: Unable to find your MySQL inc dir, specify --enable-incdir.
해결.
yum -y install mysql-devel
에러2.
gcc -I. -I/var/lib/mysql/ -I. -I. -I. -fPIC -g -O2 -Wall -c -o libvpopmail_a-vauth.o `test -f 'vauth.c' || echo './'`vauth.c
vauth.c:33:19: error: mysql.h: 그런 파일이나 디렉터리가 없습니다
해결.
mysql.h 파일은 mysql-devel을 설치하면 만들어지는 데 find 명령으로 찾아보니 그 위치가 /var/user/include/mysql 이다.
[root@localhost src]# find / -name mysql.h /usr/include/mysql/mysql.h
근데 실제 mysqld은 /var/lib/mysql에 설치되어 있으니 거기서 mysql.h를 찾고 있다. 당연히 없지. 아래의 옵션으로 lib위치를 추가 해 주면 된다.
configure 옵션에 libdir=/var/user/include/mysql 추가
댓글 없음:
댓글 쓰기