安装了 joint_state_publisher 软件包后,运行rosrun joint_state_publisher joint_state_publisher仍出现[rosrun] Couldn't find executable named joint_state_publsher below /opt/ros/melodic/share/joint_state_publisher是什么原因
时间: 2023-08-08 11:09:16 浏览: 161
joint_state_publisher-发布
如果你已经安装了 `joint_state_publisher` 软件包,但仍然出现找不到可执行文件的错误,那么可能是因为 ROS 环境变量没有正确设置导致的。请确保你已经在终端中加载了 ROS 环境变量,可以通过以下命令来加载:
```
source /opt/ros/melodic/setup.bash
```
同时,也请确保你的 `PATH` 环境变量已经包含了 `joint_state_publisher` 可执行文件所在的路径。你可以通过以下命令来检查 `joint_state_publisher` 可执行文件的路径:
```
rospack find joint_state_publisher
```
输出结果应该类似于 `/opt/ros/melodic/share/joint_state_publisher`。然后,你需要将该路径添加到 `PATH` 环境变量中,可以通过以下命令来实现:
```
export PATH=$PATH:/opt/ros/melodic/share/joint_state_publisher
```
执行完上述命令后,再次运行 `rosrun joint_state_publisher joint_state_publisher` 命令应该就可以找到可执行文件并成功运行了。
阅读全文