外观
踩坑GitHub IntelRealSense/realsense-ros5 天前
realsense-ros编译报错fatal error: diagnostic_updater.
本文由 AI 根据公开内容整理,可能有误,请以原文为准:colcon build error(GitHub IntelRealSense/realsense-ros #1831)
状态:已解决
问题
在Jetson NX上使用colcon build编译realsense-ros时,realsense_node_factory.cpp、base_realsense_node.cpp及t265_realsense_node.cpp均报fatal error: diagnostic_updater/diagnostic_updater.
环境
Jetson NX / Jetson Orin NX;ROS2 Foxy / Humble;realsense-ros (realsense2_camera);librealsense SDK。
解决办法
- 确认当前使用的ROS2发行版名称(如foxy、humble等),可通过echo $ROS_DISTRO获取。
- 执行sudo apt-get install ros-$ROS_DISTRO-diagnostic-updater安装对应版本的诊断更新器依赖包。
- 安装完成后重新运行colcon build进行编译验证。
- 若仍报错且同时存在多版本ROS环境,检查是否误装了python-rosdep而非python3-rosdep,建议卸载后重装python3-rosdep并重新初始化rosdep。
- 对于Humble等较新版本,确保系统源已更新且包名拼写正确,必要时使用apt search diagnostic-updater确认包是否存在。
讨论原作者:@wuhaoqi-1 等,版权归原作者所有。
来源
本页事实对应的公开页面,以原文为准。