ros出错 line 56: rospack: command not found

ros出错 line 56: rospack: command not found

使用命令

rosrun turtlesim turtle_teleop_key

出现错误

line 56: rospack: command not found

解决办法

sudo gedit  ~/.bashrc

在文件的最后粘上一行

source /opt/ros/melodic/setup.bash

重新执行一下命令,如果还是出现错误重启一下系统

  • 6
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 4
    评论
### 回答1: 这个错误提示是因为在运`/usr/bin/rosrun`命令时,系统找不到`rospack`命令。可能是因为ROS环境没有正确设置或者没有安装`rospack`包。需要检查ROS环境变量和安装的包是否正确。 ### 回答2: 这个错误一般出现在ROS环境中,主要是因为当前的工作空间没有包含必要的ROS包或者ROS包没有安装在系统中。当你运命令"/usr/bin/rosrun"时,系统会尝试使用"rospack"命令获取ROS包的相关信息。然而,由于"rospack"命令没有找到,就会导致该错误的出现。 为了解决这个问题,你需要检查当前的工作空间是否正确设置和ROS包是否正确安装。首先,你可以尝试使用以下命令检查"rospack"是否已经安装在系统中: sudo apt-get install python-rospkg 如果系统提示已经安装,则说明可能是ROS环境变量没有正确设置。你可以使用以下命令设置ROS环境变量: source /opt/ros/<ros_distro>/setup.bash 其中,"ros_distro"应该替换为你当前所使用的ROS版本,例如"kinetic"或"melodic"等。 另外,你还可以使用以下命令查看当前ROS环境中所包含的ROS包: rospack list 如果当前工作空间中没有包含该ROS包,你需要将该ROS包添加到工作空间中或者切换到已有的工作空间中。 总之,该错误的出现是因为当前的环境缺少必要的ROS包或者ROS环境变量没有正确设置。通过以上方法进排查和修复,就可以顺利解决该问题。 ### 回答3: 这个错误提示是指在ROS环境下的/usr/bin/rosrun执时,找不到一个名为"rospack"的命令rospackROS中的一个包管理工具,用于查询、计算和访问ROS中的软件包。如果该命令未被安装或未设置环境变量,那么/usr/bin/rosrun就会报出这个错误。 要解决该错误提示,我们需要确认两个方面的问题并做出相应的操作: 1. 是否安装了ROS中的rospack工具:要查询我们的Ubuntu系统中是否安装了rospack,可以使用 apt-get 命令来检查。在终端中输入以下命令: sudo apt-get update sudo apt-get install ros-<distro>-rosbash 其中,<distro>是ROS版本号,例如"kinetic"、"melodic"、"noetic"等。 2. 是否设置了正确的ROS环境变量:ROS环境变量中需要包含一些关于ROS安装位置、ROS工作空间等的重要配置信息。在终端中输入以下命令查看ROS环境是否已正确设置: echo $ROS_ROOT echo $ROS_PACKAGE_PATH 如果其中一个或两个输出为空,则需要手动设置ROS环境变量。设置方法是在 ~/.bashrc 文件中添加以下两: source /opt/ros/<distro>/setup.bash source ~/catkin_ws/devel/setup.bash 其中,<distro>是ROS版本号,~/catkin_ws/devel/setup.bash 表示ROS工作空间路径。完成添加后,刷新环境变量: source ~/.bashrc 确认以上两个条件已经满足后,再次执/usr/bin/rosrun应该就可以正确地找到rospack命令并执了。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Json_Zeng

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值