加入收藏 | 设为首页 | 会员中心 | 我要投稿 鄂州站长网 (https://www.0711zz.com/)- 数据分析、网络、云渲染、应用安全、大数据!
当前位置: 首页 > 综合聚焦 > CentOS > 正文

解决/usr/bin/ld: cannot find -lmysqlclient错误

发布时间:2020-07-24 02:27:27 所属栏目:CentOS 来源:互联网
导读:类似/usr/bin/ld: cannot find -xxxx的错误有很多, 首先我们可以最简单的判断一下: 这类情况一般是由于缺乏某某库文件, 又或者可能是由于已存在的库问题版本不对造成的 一般都是解决的办法就是安装缺乏的devel包就可以解决, 当然还有其他的未知因素, 我们看一

类似/usr/bin/ld: cannot find -xxxx的错误有很多,首先我们可以最简单的判断一下:

这类情况一般是由于缺乏某某库文件,又或者可能是由于已存在的库问题版本不对造成的

一般都是解决的办法就是安装缺乏的devel包就可以解决,当然还有其他的未知因素,我们看一个实例:

我在一台装centos5.2 x86_64的系统上配置php环境,提示这个错误

/usr/bin/ld: cannot find -lmysqlclien

于是我安装了

# yum -y install mysql-devel

结果提示依旧,我根据提示查看config.log

/usr/bin/ld: skipping incompatible /usr/local/mysql/lib/libmysqlclient.so when searching for -lmysqlclient
/usr/bin/ld: skipping incompatible /usr/local/mysql/lib/libmysqlclient.a when searching for -lmysqlclient
/usr/bin/ld: cannot find -lmysqlclient

她还是去找/usr/local/mysql/lib/libmysqlclient.so,我来把这个错的换成对了,刚才装了mysql-devel,那么在/usr/lib64下就多了一个mysql的目录

# cd /usr/local/mysql
# mv lib lib.bak
# ln -s /usr/lib64/mysql /usr/local/mysql/lib (给他做个软链接)

然后再次编译安装php,一切正常!

(编辑:鄂州站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读