错误背景:linux下运行ros相关文件出错
错误意思:Linux下这个的错误的大概意思还是路径问题,要么是你下载的库真的不存在,要么是没有添加环境变量,不过大多数都属于后者。
一、在linux中当我们下载了一些库文件系统一般会安装到目录/usr/lib下,假如是这样的话解决办法就很简单只需要在终端运行如下命令:
ldconfig #此命令的意思就是更新一下配置文件
二、假如是非“/usr/lib”目录(一般都不是)就要把路径手动添加到/etc/ld.so.config中,具体方法如下:
echo "opt/ros/melodic/lib" >> /etc/ld.so.confldconfig
其中引号内的路径换成你自己的(假如遇到权限不够就进入到root模式下,sudo su)
一般第二种方法就会解决问题了,假如还不行就试试最后一种方法
三、打开source文件,把路径export进去。具体的方法如下
gedit ~/.sourceexport LD_LIBRARY_PATH=/opt/ros/melodic/lib:$LD_LIBRARY_PATHsource ~/.source