ROS2简陋安装环境设置问题 - ros2:找不到命令

问题描述 投票:0回答:1

我正在 WSL 中使用 Untuntu 22.04 尝试安装 ROS2 Humble。

按照 ROS2 网站上的教程进行操作后,我被困在了该步骤中

source /opt/ros/humble/setup.bash

我已经安装了 ROS2,但即使我已经获取了

ros2
,也无法使用命令
setup.bash
运行它。

我已经仔细检查过我正在使用 Bash shell。

在网上没有找到解决方案。

我最后的手段是 ChatGPT,它说“ros2 可执行文件不存在于

/opt/ros/humble/bin directory

任何人都知道问题是什么以及如何解决它。

非常感谢!

ros wsl-2 ubuntu-22.04 ros2
1个回答
0
投票

伙计们,我使用了源安装https://docs.ros.org/en/humble/Installation/Alternatives/Ubuntu-Development-Setup.html而不是二进制安装并且成功了。设置环境时应该是

~/ros2_humble/install/local_setup.bash

但是如果您打开一个新终端并运行

ros2
,您仍然会得到
ros2 command not found
。您必须执行以下操作:

  1. 打开 shell 配置文件:
    nano ~/.bashrc
    ,它会打开一个文本编辑器
  2. 在行尾添加此行:
    source /<path to ros2>/install/setup.bash
  3. 使用 Ctrl+O 保存更改并按 Enter
  4. 保存更改后,打开新的终端窗口或运行以下命令将更改应用到当前终端会话:
    source ~/.bashrc
  5. 关闭终端并重新打开,再次尝试
    ros2

请告诉我以上内容是否适合您,或者我有任何错误。

希望有帮助!

© www.soinside.com 2019 - 2024. All rights reserved.