configure Vpopmail时mysql库的地址,丢人啊!
时间:2005-12-17 来源:busyant
前两天尝试安装qmail与mysql集成的邮件系统,在configure vpopmail的时候出现了个超级低级错误,丢人啦!
前两天尝试安装qmail与mysql集成的邮件系统,在www.qmailrocks.org上下载了它的集成安装包:
http://www.qmailrocks.org/downloads/qmailrocks.tar.gz,安装到第六步,编译vpopmail时有个参数是指定mysql的include和lib路径,由于服务器上mysql是编译安装在/usr/local/mysql_4.0.25/下的,于是想当然的输入了
configure --enable-logging=p --enable-auth-module=mysql --disable-passwd --enable-clear-passwd --disable-many-domains --enable-auth-logging --enable-sql-logging --enable-valias --disable-mysql-limits --enable-incdir=/usr/local/mysql_4.0.25/include --enable-libdir=/usr/local/mysql_4.0.25/lib
没想到在make的时候出错啦:
………………………………
vauth.c vauth.c:28:19: mysql.h:No such file or directory
………………………………(省略N行错误信息)
不明白啦,google了两天,没有找到有价值的信息,要么就是有问无答……
后来实在想不到办法了,在毫无目的地 ls 的时候,发现:
#ls include
mysql
奇怪啦,怎么还有一个文件夹呢?于是:
#ls include/mysql
出来N多 .h文件,NND居然在这个下面,赶紧看看lib目录
#ls lib
mysql
气死我了……
低级错误啊,低级错误啊!!!!!怎么这么猪头啊!!!
赶紧改了configure的参数:
configure --enable-logging=p --enable-auth-module=mysql --disable-passwd --enable-clear-passwd --disable-many-domains --enable-auth-logging --enable-sql-logging --enable-valias --disable-mysql-limits --enable-incdir=/usr/local/mysql_4.0.25/include/mysql --enable-libdir=/usr/local/mysql_4.0.25/lib/mysql
再make就顺利通过了……。
这个故事告诉我们,做事一定要细心,出了问题时一定要从问题的现象入手,分析其本质,找到其根源,然后再着手改正。要是我遇到这个问题的时候来一个:
#find / -name mysql.h -print
或者直接到mysql目录下去查找这个文件,就不会白白浪费2天大好时光了(当然也不是2天都在处理这个问题,其间还作了N多有意义的事^0^,不过真的比较丢人)。