DroidAITech / ROS-Academy-for-Beginners

中国大学MOOC《机器人操作系统入门》课程代码示例
2.3k stars 780 forks source link

关于运行slam_sim_gmappping.launch时出现libpcl1.7.0依赖的问题 #60

Open acphart opened 5 years ago

acphart commented 5 years ago

您好,我是Ubuntu16.04系统,ROS kinetic,gazebo7.16,我安装的pcl是1.8.0版本,在运行roslaunch slam_sim_demo gmapping_demo.launch时报出:/opt/ros/kinetic/lib/move_base/move_base: error while loading shared libraries: libpcl_common.so.1.7: cannot open shared object file: No such file or directory,虽然模型显示和运动控制均正常,但是无法进行导航操作,应该是与这个报错相关,我想知道是否可以将程序改为调用pcl1.8.0版本的库,怎么改?还是需要装pcl1.7.0版本?谢谢

sychaichangkun commented 4 years ago

pcl的库默认是装在/usr/lib/x86_64-linux-gnu/下面,名称是.so.1.7,你的可能是叫.so.1.8 由于ros默认用的是1.8的版本,你可以创建一些so.1.7软连接指向so.1.8