Skip to content

踩坑Robotics Stack Exchange2022-11-17

执行 roslaunch 提示 Command not found ​

本文由 AI 根据公开内容整理,可能有误,请以原文为准:roslaunch not found(Robotics Stack Exchange #20445)

状态:已解决

问题 ​

运行 roslaunch arm robot_spawn.launch 报 Command 'roslaunch' not found,系统建议安装 python-roslaunch;提问者此前可启动,添加节点后出现问题。

环境 ​

Ubuntu 18.04;ROS melodic;.bashrc 中已有 source /opt/ros/kinetic/setup.bash。

解决办法 ​

  1. 执行 echo $PATH,确认 ROS 的 bin 目录在路径首项;答案示例为 /opt/ros/kinetic/bin。
  2. 执行 sudo find / -name roslaunch,确认存在 /opt/ros/kinetic/bin/roslaunch 等文件。
  3. 执行 ls -l /opt/ros/kinetic/bin/roslaunch,检查输出中是否有 x 可执行权限。
  4. 若仍找不到或无法定位原因,可执行 sudo apt purge ros-kinetic-desktop-full、sudo apt autoremove、sudo apt install ros-kinetic-desktop-full;答案还建议必要时重装系统。

原问题作者:heretoinfinity;采纳答案作者:xperroni。原内容依 CC BY-SA 4.0 授权,本页摘要同样依 CC BY-SA 4.0 授权。

来源

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

  1. Robotics Stack Exchange #20445:roslaunch not found访问 2026-10-22