删除 ROS 工作空间后,重新创建同名工作空间的正确操作,确保新工作空间不受旧文件残留影响,核心是彻底清理残留 + 规范重建,具体操作如下:
先确认旧工作空间已彻底删除(关键前提)
首先要确保旧工作空间的文件被完全删除,避免残留文件干扰新空间:
删除工作空间目录
# 假设工作空间名为catkin_ws,路径在用户主目录下
rm -rf ~/catkin_ws
清理 bashrc 中的残留环境变量
编辑 bashrc 文件:
gedit ~/.bashrc
找到类似以下的行(一般在文件末尾),删除或注释掉:
source ~/catkin_ws/devel/setup.bash # 这行是旧工作空间的环境变量

保存退出后,刷新 bashrc 使修改生效:
source ~/.bashrc
验证残留清理完成:
新开一个终端,执行以下命令,若没有输出或报错,说明清理干净:
echo $ROS_PACKAGE_PATH # 查看ROS包路径,不应包含旧工作空间
ls ~/catkin_ws # 应提示“没有该文件或目录”

额外注意事项(避免隐性影响)
不要重复添加多个同名工作空间的 setup.bash:如果多次向 bashrc 添加source ~/catkin_ws/devel/setup.bash,会导致环境变量重复加载,建议每次重建后只保留一行。

网硕互联帮助中心



评论前必须登录!
注册