安装proftpd(mysql认证)的时候的问题
源代码编译
./configure –with-modules=mod_sql:mod_sql_mysql
make的时候报错:
mysql.h找不到
可机器上mysql-devel这个包我是装上了的呀
而且mysql.h这个文件也存在
在目录/usr/include/mysql/mysql.h目录下
没办法
按照惯例
把/usr/include/mysql/*拷贝到/usr/incluce目录下
这样
然后make又出错
系统报
“-lmysqlclient“找不到
但是系统里
libmysqlclient.so和libmysqlclient.a(/usr/lib/mysql/目录下)都是存在的呀
而且文件/etc/ld.so.conf里有
/var/lib/mysql这一行
而且也做过ldconfig
后来仔细看了一下文档的configure参数
发现可以指定include和库的路径
–with-includes=/usr/include/mysql –with-libraries=/usr/lib/mysql
就像这样
于是先
make clean
./configure –with-modules=mod_sql:mod_sql_mysql –with-includes=/usr/include/mysql –with-libraries=/usr/lib/mysql
make
make install
这样就行了




