您的位置:首页 > 其它

找不到xxx.so.x错误的解决方法

2017-07-13 14:51 204 查看

问题描述

一起做RGB-D SLAM时,源码安装g2o,使用g2o_viewer命令时,显示:error while loading shared libraries:libg2o_*.so,但是在/usr/local/lib中能找到。

我的解决方法:

gedit ~/.bashrc
export LD_LIBRARY_PATH=/usr/local/lib:$LD_LIBRARY_PATH
source ~/.bashrc


原因分析

1.lib*.so文件不存在,重装软件即可。

2. 有lib*.so文件,但是不是默认路径(/lib或/usr/lib)。

解决方案

1.如果共享库文件安装到了/lib或/usr/lib目录下:

ldconfig


2.如果共享库文件安装到了/usr/local/lib目录下:

cat /etc/ld.so.conf
include ld.so.conf.d/*.conf
echo "/usr/local/lib" >> /etc/ld.so.conf
ldconfig


或者:

gedit ~/.bashrc
export LD_LIBRARY_PATH=/usr/local/lib:$LD_LIBRARY_PATH
source ~/.bashrc
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐