You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

树莓派安装ROS Indigo报错:rosinstall_generator命令未找到

解决树莓派2安装ROS Indigo时rosinstall_generator命令找不到的问题

我之前在树莓派上装ROS Indigo的时候也碰到过一模一样的问题,别着急,咱们一步步排查解决:

第一步:确认rosinstall_generator是否真的安装成功

首先咱们先检查系统里到底有没有这个工具,执行下面的命令:

sudo find / -name rosinstall_generator

如果能找到类似/usr/local/bin/rosinstall_generator的路径,说明工具已经装了,只是你的shell没找到它;如果没找到任何结果,那就是安装过程出问题了,直接跳到第三步。

第二步:如果工具已安装,修复PATH路径问题

很多时候树莓派Jessie的默认PATH里没包含/usr/local/bin(pip安装的工具通常在这里),导致shell找不到命令:

  • 先检查当前PATH:
echo $PATH
  • 如果看不到/usr/local/bin,就把它添加到环境变量里:
  • 打开bash配置文件:
nano ~/.bashrc
  • 在文件末尾添加一行:
export PATH=$PATH:/usr/local/bin
  • 按Ctrl+O保存,Ctrl+X退出,然后刷新配置:
source ~/.bashrc

现在再试试执行rosinstall_generator应该就能找到了。

第三步:如果工具没安装,重新安装相关包

如果第一步没找到文件,说明刚才的pip安装可能因为网络或者依赖问题失败了,咱们重新来:

  • 先卸载已安装的相关包(避免残留问题):
sudo pip uninstall rosdep rosinstall_generator wstool rosinstall -y
  • 重新安装,注意看安装过程有没有报错,如果网络不好可以多试几次:
sudo pip install rosdep rosinstall_generator wstool rosinstall

安装完成后再执行你之前的命令:

rosinstall_generator ros_comm --rosdistro indigo --deps --wet-only --exclude roslisp --tar > indigo-ros_comm-wet.rosinstall

应该就能正常运行了。

另外还有个小技巧,如果临时不想改PATH,也可以直接用绝对路径执行,比如刚才找到的/usr/local/bin/rosinstall_generator代替命令名,也能快速解决问题。

内容的提问来源于stack exchange,提问作者PikachuIsCute

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.28 10:10:53