在使用zsh时,会遇到 ros2:command not found 的问题。需要在 ~/.zshrc 的最后添加如下语句:

1
source /opt/ros/humble/setup.zsh

此外,为了解决zsh下ros2命令无法自动补全的问题,我们需要在 /opt/ros/humble/setup.zsh 的末尾添加如下命令:

1
2
3
# argcomplete for ros2 & colcon
eval "$(register-python-argcomplete3 ros2)"
eval "$(register-python-argcomplete3 colcon)"