ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

编译安装时出现依赖文件故障的解决方法

2019-01-25 10:00:25  阅读:319  来源: 互联网

标签:依赖 故障 0.0 so.16 编译 usr libmysqlclient mysql lib64


编译安装时出现/usr/bin/ld: cannot find -lxxx故障的解决方法 编译安装时出现/usr/bin/ld: cannot find -lmysqlclient_r故障的解决方法

1、查看依赖文件位置locate libmysqlclient_r

locate libmysqlclient_r
/usr/lib64/mysql/libmysqlclient_r.so
/usr/lib64/mysql/libmysqlclient_r.so.16
/usr/lib64/mysql/libmysqlclient_r.so.16.0.0

发现文件不存在

ll /usr/lib64/mysql/libmysqlclient_r.so
ll /usr/lib64/mysql/libmysqlclient_r.so.16
ll /usr/lib64/mysql/libmysqlclient_r.so.16.0.0

查找系统是否存在该文件

find / -name libmysqlclient_r*
/usr/lib64/libmysqlclient_r.so.14.0.0
/usr/lib64/libmysqlclient_r.so.12
/usr/lib64/libmysqlclient_r.so.12.0.0
/usr/lib64/libmysqlclient_r.so.16.0.0
/usr/lib64/libmysqlclient_r.so.16
/usr/lib64/libmysqlclient_r.so.15.0.0
/usr/lib64/libmysqlclient_r.so.15
/usr/lib64/libmysqlclient_r.so.14

2、把找到的文件指向locate中定义的文件

ln -sf /usr/lib64/libmysqlclient_r.so.16 /usr/lib64/mysql/libmysqlclient_r.so
ln -sf /usr/lib64/libmysqlclient_r.so.16 /usr/lib64/mysql/libmysqlclient_r.so.16
ln -sf /usr/lib64/libmysqlclient_r.so.16 /usr/lib64/mysql/libmysqlclient_r.so.16.0.0

3、修改配置和环境变量

vim /etc/ld.so.conf
include ld.so.conf.d/*.conf
/usr/local/ssl/lib
/usr/lib64/mysql/
/usr/lin64/

ldconfig

vim ~/.bashrc
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/lib64/mysql/
export LIBRARY_PATH=/usr/lib64/mysql/:$LIBRARY_PATH

source ~/.bashrc

4、重新编译

make clean
make


标签:依赖,故障,0.0,so.16,编译,usr,libmysqlclient,mysql,lib64
来源: http://blog.51cto.com/5165807/2346468

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有