分享

解决报错问题:/usr/bin/ld: skipping incompatible /us...

 mrjbydd 2012-06-20

解决报错问题:/usr/bin/ld: skipping incompatible /usr/lib/mysql/libmysqlclient.so when searching for -lmysqlclient  

2012-04-17 10:53:28|  分类: Linux |  标签:qmail  lib64  lib  libmysqlclient.so  libmysqlclient.a   |字号 订阅

安装vpopmail时报错:

make[2]: Entering directory `/home/vpopmail/vpopmail-5.4.19'
gcc  -g -O2 -Wall   -o vchkpw  vchkpw.o md5.o hmac_md5.o libvpopmail.a -L/usr/lib/mysql  -lmysqlclient -lz -lm -lcrypt 
/usr/bin/ld: skipping incompatible /usr/lib/mysql/libmysqlclient.so when searching for -lmysqlclient
/usr/bin/ld: skipping incompatible /usr/lib/mysql/libmysqlclient.a when searching for -lmysqlclient
/usr/bin/ld: cannot find -lmysqlclient
collect2: ld 返回 1
make[2]: *** [vchkpw] 错误 1
make[2]: Leaving directory `/home/vpopmail/vpopmail-5.4.19'
make[1]: *** [all-recursive] 错误 1
make[1]: Leaving directory `/home/vpopmail/vpopmail-5.4.19'
make: *** [all] 错误 2


网上找了下原因,原来是
/usr/bin/ld: skipping incompatible /usr/lib/mysql/libmysqlclient.so when searching for -lmysqlclient
/usr/bin/ld: skipping incompatible /usr/lib/mysql/libmysqlclient.a when searching for -lmysqlclient

在64位系统中,/usr/lib/mysql/下的相关库文件无法标识,需要将/usr/lib64/mysql 下的库来做个软链接

# ln -sf /usr/lib64/mysql/libmysqlclient.so /usr/lib/mysql/libmysqlclient.so
# ln -sf /usr/lib64/mysql/libmysqlclient.a /usr/lib/mysql/libmysqlclient.a  


#make 

#make install-strip

OK,安装继续。
转发至微博
转发至

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多