码迷,mamicode.com
首页 > 其他好文 > 详细

动态库加载配置

时间:2018-05-08 20:11:08      阅读:171      评论:0      收藏:0      [点我收藏+]

标签:base   libc   dir   ase   http   cal   mysq   sha   aries   

cannot open shared object file: No such file or directory解决

 

./move_db: error while loading shared libraries: libmysqlclient.so.15: cannot 

open shared object file: No such file or directory 

 

第一步:确认有哪些Lib无法Load 

>ldd move_db 

linux-gate.so.1 => (0x0089c000) 

libmysqlclient.so.15 => not found 

libstdc++.so.6 => /usr/lib/libstdc++.so.6 (0x00cfa000) 

libm.so.6 => /lib/libm.so.6 (0x00804000) 

libgcc_s.so.1 => /lib/libgcc_s.so.1 (0x009f8000) 

libc.so.6 => /lib/libc.so.6 (0x0069e000) 

/lib/ld-linux.so.2 (0x0067b000) 

 

第二步:系统要确认动态库的地址,把动态库的路径放到/etc/ld.so.conf中 

建议:在/etc/ld.so.conf.d/上新建动态库相应的文件配置文件*.conf, 

在该文件中填上该动态库的绝对路径 

此例: 

vim /etc/ld.so.conf.d/ld.mysql.so.conf 

/usr/local/mysql/lib 

 

第三步:运行ldconfig重建/etc/ld.so.cache

动态库加载配置

标签:base   libc   dir   ase   http   cal   mysq   sha   aries   

原文地址:https://www.cnblogs.com/justart/p/9010567.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!