Wie man ROS2 "Could not find the resource 'joint_state_publisher_gui'" auf Ubuntu behebt

Problem

Beim Ausführen oder Starten Ihres ROS-Pakets sehen Sie die folgende Fehlermeldung:

ament-index-error.txt
File "/opt/ros/jazzy/lib/python3.12/site-packages/ament_index_python/packages.py", line 60, in get_package_prefix
    content, package_prefix = get_resource('packages', package_name)
                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/opt/ros/jazzy/lib/python3.12/site-packages/ament_index_python/resources.py", line 93, in get_resource
    raise LookupError(
LookupError: Could not find the resource 'joint_state_publisher_gui' of type 'packages'

Lösung

Sie müssen das joint-state-publisher-gui-Paket mit apt installieren:

install-joint-state-publisher.sh
sudo apt -y install ros-jazzy-joint-state-publisher-gui

Check out similar posts by category: ROS