Skip to content

踩坑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。

解决办法 ​

  1. 确认当前使用的ROS2发行版名称(如foxy、humble等),可通过echo $ROS_DISTRO获取。
  2. 执行sudo apt-get install ros-$ROS_DISTRO-diagnostic-updater安装对应版本的诊断更新器依赖包。
  3. 安装完成后重新运行colcon build进行编译验证。
  4. 若仍报错且同时存在多版本ROS环境,检查是否误装了python-rosdep而非python3-rosdep,建议卸载后重装python3-rosdep并重新初始化rosdep。
  5. 对于Humble等较新版本,确保系统源已更新且包名拼写正确,必要时使用apt search diagnostic-updater确认包是否存在。

讨论原作者:@wuhaoqi-1 等,版权归原作者所有。

来源

本页事实对应的公开页面,以原文为准。

  1. GitHub IntelRealSense/realsense-ros #1831:colcon build error访问 2026-10-27