(笔记)ROS2: Ubuntu正确安装Glog
说明: 在ROS中使用glog时,需注意glog安装正确,否则虽然能够编译通过(colcon build),但实际运行时可能会报一些稀奇古怪的错误:
1 2 3 4 5 6 7 8 9 10 11 12 | dade@ubuntu:~/Desktop/yun_pick_ros2$ ros2 launch robot_dispatch all.launch.py [INFO] [launch]: All log files can be found below /home/dade/.ros/log/2022-11-03-23-20-57-242596-ubuntu-3728 [INFO] [launch]: Default logging verbosity is set to INFO [INFO] [dispatch_node-1]: process started with pid [3730] [ERROR] [dispatch_node-1]: process has died [pid 3730, exit code 127, cmd '/home/dade/Desktop/yun_pick_ros2/install/robot_dispatch/lib/robot_dispatch/dispatch_node --ros-args -r __node:=dispatch_node --params-file /home/dade/Desktop/yun_pick_ros2/install/robot_dispatch/share/robot_dispatch/config/robot_info.yaml --params-file /home/dade/Desktop/yun_pick_ros2/install/robot_dispatch/share/robot_dispatch/config/dispatch_node.yaml' ]. [INFO] [usb_node-2]: process started with pid [3732] [ERROR] [usb_node-2]: process has died [pid 3732, exit code 127, cmd '/home/dade/Desktop/yun_pick_ros2/install/robot_dispatch/lib/robot_dispatch/usb_node --ros-args -r __node:=usb_node --params-file /home/dade/Desktop/yun_pick_ros2/install/robot_dispatch/share/robot_dispatch/config/robot_info.yaml --params-file /home/dade/Desktop/yun_pick_ros2/install/robot_dispatch/share/robot_dispatch/config/usb_node.yaml' ]. [INFO] [loc_camera_node-3]: process started with pid [3734] [ERROR] [loc_camera_node-3]: process has died [pid 3734, exit code 127, cmd '/home/dade/Desktop/yun_pick_ros2/install/robot_dispatch/lib/robot_dispatch/loc_camera_node --ros-args -r __node:=loc_camera_node --params-file /home/dade/Desktop/yun_pick_ros2/install/robot_dispatch/share/robot_dispatch/config/robot_info.yaml --params-file /home/dade/Desktop/yun_pick_ros2/install/robot_dispatch/share/robot_dispatch/config/loc_camera_node.yaml' ]. [dispatch_node-1] /home/dade/Desktop/yun_pick_ros2/install/robot_dispatch/lib/robot_dispatch/dispatch_node: error while loading shared libraries: libglog.so.1: cannot open shared object file: No such file or directory [usb_node-2] /home/dade/Desktop/yun_pick_ros2/install/robot_dispatch/lib/robot_dispatch/usb_node: error while loading shared libraries: libglog.so.1: cannot open shared object file: No such file or directory [loc_camera_node-3] /home/dade/Desktop/yun_pick_ros2/install/robot_dispatch/lib/robot_dispatch/loc_camera_node: error while loading shared libraries: libglog.so.1: cannot open shared object file: No such file or directoryi注 |
注:上方是我采用Github上的源码的方式进行安装(参见:Ubuntu20.04安装glog - 知乎 (zhihu.com), Ubuntu20.04安装gflags - 知乎 (zhihu.com)),运行报错。
后来改为apt方式安装通过:【推荐采用此方式,本人系统为Ubuntu20.04】
1 2 3 4 | //安装 sudo apt- get install libgoogle-glog-dev<br> //卸载 sudo apt- get remove libgoogle-glog-dev |
作者:tdyizhen1314(一位从事软硬件开发十年以上的老兵的故事,希望与大家一起交流,共同进步)
邮箱:495567585@qq.com
分类:
ROS
posted on 2022-11-04 14:32 tdyizhen1314 阅读(2043) 评论(0) 编辑 收藏 举报
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· AI技术革命,工作效率10个最佳AI工具