出现 "找不到bash: /home/*/devel/setup.bash: 没有那个文件或目录" 错误通常是由于ROS环境变量没有正确设置导致的。要解决这个问题,您可以按照以下步骤进行操作:

  1. 首先,确认您是否正确安装了ROS,并且已经设置了ROS环境变量。确保在终端中运行以下命令:
source /opt/ros/<YOUR_ROS_VERSION>/setup.bash

<YOUR_ROS_VERSION> 替换为您安装的ROS版本,例如 melodicnoetic等。

  1. 如果您已经正确设置了ROS环境变量,并且问题仍然存在,请检查您的工作空间(catkin工作空间)是否正确设置。
  2. 如果您使用了catkin工作空间,请确保您位于工作空间根目录,并运行以下命令:
source devel/setup.bash

这将加载工作空间中的ROS环境变量。

  1. 如果您没有使用catkin工作空间,而是在全局环境中运行ROS,请确保您的ROS安装路径正确,如果不正确,请根据您的安装路径更新 source 命令中的路径。
  2. 如果您的终端窗口中还有其他的错误提示,例如找不到其他的ROS包或文件,可能是由于缺少其他依赖包或出现其他配置问题。请根据终端输出的错误信息逐一解决问题。
  3. 最后,如果问题仍然存在,您可以尝试在新的终端窗口中重新运行 source 命令来设置ROS环境变量,确保每次打开新的终端时都能正确加载ROS环境。

通过以上步骤,您应该能够解决 "找不到bash: /home/*/devel/setup.bash: 没有那个文件或目录" 错误,并正常使用ROS环境。如果问题仍然持续存在,建议您检查您的ROS安装和配置,并参考ROS官方文档或ROS社区寻求帮助。


香港五网CN2网络云服务器链接:www.tsyvps.com

蓝易云香港五网CN2 GIA/GT精品网络服务器。拒绝绕路,拒绝不稳定。

最后修改:2023 年 07 月 30 日
如果觉得我的文章对你有用,请随意赞赏