bind-9.8.2rc1安装缺少libmysqlclient解决办法

bind-9.8.2rc1安装缺少libmysqlclient解决办法

 
 
  1.    if [ X"/usr/bin/perl" = X -o X"${MAKE_SYMTABLE:-}" = X ] ; then    gcc -g -O2 -I/usr/include/libxml2  -o named ${BASEOBJS} ${LIBS0} ../../lib/lwres/liblwres.a ../../lib/dns/libdns.a  -lgssapi_krb5 -L/usr/local/ssl/lib -lcrypto ../../lib/bind9/libbind9.a ../../lib/isccfg/libisccfg.a ../../lib/isccc/libisccc.a ../../lib/isc/libisc.a -L/usr/local/mysql/lib -lmysqlclient -lz -lcrypt -lm  -ldl -lcap  -lxml2 -lz -lm; else rm -f namedtmp0;    gcc -g -O2 -I/usr/include/libxml2  -o namedtmp0 ${BASEOBJS} ${LIBS0} ../../lib/lwres/liblwres.a ../../lib/dns/libdns.a  -lgssapi_krb5 -L/usr/local/ssl/lib -lcrypto ../../lib/bind9/libbind9.a ../../lib/isccfg/libisccfg.a ../../lib/isccc/libisccc.a ../../lib/isc/libisc.a -L/usr/local/mysql/lib -lmysqlclient -lz -lcrypt -lm  -ldl -lcap  -lxml2 -lz -lm || exit 1; rm -f named-symtbl.c named-symtbl.o; /usr/bin/perl ../../util/mksymtbl.pl -o named-symtbl.c namedtmp0 || exit 1; make named-symtbl.o || exit 1; rm -f namedtmp1;    gcc -g -O2 -I/usr/include/libxml2  -o namedtmp1 ${BASEOBJS} named-symtbl.o ${LIBS0} ../../lib/lwres/liblwres.a ../../lib/dns/libdns.a  -lgssapi_krb5 -L/usr/local/ssl/lib -lcrypto ../../lib/bind9/libbind9.a ../../lib/isccfg/libisccfg.a ../../lib/isccc/libisccc.a ../../lib/isc/libisc-nosymtbl.a -L/usr/local/mysql/lib -lmysqlclient -lz -lcrypt -lm  -ldl -lcap  -lxml2 -lz -lm || exit 1; rm -f named-symtbl.c named-symtbl.o; /usr/bin/perl ../../util/mksymtbl.pl -o named-symtbl.c namedtmp1 || exit 1; make named-symtbl.o || exit 1;    gcc -g -O2 -I/usr/include/libxml2  -o namedtmp2 ${BASEOBJS} named-symtbl.o ${LIBS0} ../../lib/lwres/liblwres.a ../../lib/dns/libdns.a  -lgssapi_krb5 -L/usr/local/ssl/lib -lcrypto ../../lib/bind9/libbind9.a ../../lib/isccfg/libisccfg.a ../../lib/isccc/libisccc.a ../../lib/isc/libisc-nosymtbl.a -L/usr/local/mysql/lib -lmysqlclient -lz -lcrypt -lm  -ldl -lcap  -lxml2 -lz -lm; /usr/bin/perl ../../util/mksymtbl.pl -o named-symtbl2.c namedtmp2; diff named-symtbl.c named-symtbl2.c || exit 1; mv namedtmp2 named; rm -f namedtmp0 namedtmp1 namedtmp2 named-symtbl2.c; fi  
  2. /usr/bin/ld: cannot find -lmysqlclient  
  3. collect2: ld returned 1 exit status  
  4. make[2]: *** [named] Error 1  
  5. make[2]: Leaving directory `/usr/local/src/install_bind_source/bind-9.8.2rc1/bin/named'  
  6. make[1]: *** [subdirs] Error 1  
  7. make[1]: Leaving directory `/usr/local/src/install_bind_source/bind-9.8.2rc1/bin'  
  8. make: *** [subdirs] Error 1  
  9.    
  10.    
  11. 由于是源码安装的mysql。安装目录为/usr/local/mysql   由以上提示信息可以看到-L/usr/local/mysql/lib -lmysqlclient   
  12. mkdir   /usr/local/mysql/lib/mysql  
  13.  ln    -sf     /usr/local/mysql/libmysqlclient*     /usr/local/mysql/lib/mysql/  
  14. 重新configure make立即OK,问题解决,豁然开朗,itnihao 2012-02-17于成都记录  
  15.    

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值