@3533056191 我也遇到这种问题,解决思路如下:
问题描述:已在~/.bashrc中删除“source xxx/test_ws/install/setup.bash”,但每次打开终端总是提示“not found: xxx/test_ws/install/local_setup.bash”。
原因:虽然在.bashrc中已删除指定的工作空间source,但在其他工作空间的install/setup.bash中可能仍包含如下内容:
# setting COLCON_CURRENT_PREFIX avoids determining the prefix in the sourced script
COLCON_CURRENT_PREFIX="xxx/test_ws/install"
_colcon_prefix_chain_bash_source_script "$COLCON_CURRENT_PREFIX/local_setup.bash"

解决办法:逐一检查.bashrc中涉及的所有工作空间的setup.bash文件,若发现如上所示的语句,直接删除并保存。最后再重新打开终端则不会再提示“not found: xxx/test_ws/install/local_setup.bash”。