关闭

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

标签: pathlibrary
76人阅读 评论(0) 收藏 举报
分类:

问题描述

一起做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
0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:305次
    • 积分:16
    • 等级:
    • 排名:千里之外
    • 原创:1篇
    • 转载:3篇
    • 译文:0篇
    • 评论:0条
    文章存档