@1264821100 参考下这个:https://www.coder.work/article/5123712

我对 setup.sh 进行了两项修改以使其正常工作:

在“调用Python脚本来生成环境变量的必要导出”下更改

CATKIN_SHELL=$CATKIN_SHELL "$_SETUP_UTIL" $@ > $_SETUP_TMP

CATKIN_SHELL=$CATKIN_SHELL "$_SETUP_UTIL" $@ >> $_SETUP_TMP
在“获取所有环境 Hook ”下更改 while block 的终止条件

while [ $_i -lt $_CATKIN_ENVIRONMENT_HOOKS_COUNT ]; do

while [[ $_i -lt $_CATKIN_ENVIRONMENT_HOOKS_COUNT ]]; do
错误应该消失。