外观
踩坑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。
解决办法
- 执行
echo $PATH,确认 ROS 的bin目录在路径首项;答案示例为/opt/ros/kinetic/bin。 - 执行
sudo find / -name roslaunch,确认存在/opt/ros/kinetic/bin/roslaunch等文件。 - 执行
ls -l /opt/ros/kinetic/bin/roslaunch,检查输出中是否有x可执行权限。 - 若仍找不到或无法定位原因,可执行
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 授权。
来源
本页事实对应的公开页面,以原文为准。
- Robotics Stack Exchange #20445:roslaunch not found访问 2026-10-22