云计算百科
云计算领域专业知识百科平台

规范删除ROS中的工作空间

删除 ROS 工作空间后,重新创建同名工作空间的正确操作,确保新工作空间不受旧文件残留影响,核心是彻底清理残留 + 规范重建,具体操作如下:

先确认旧工作空间已彻底删除(关键前提)

首先要确保旧工作空间的文件被完全删除,避免残留文件干扰新空间:

删除工作空间目录

# 假设工作空间名为catkin_ws,路径在用户主目录下
rm -rf ~/catkin_ws

  • rm -rf 是强制删除目录及所有子文件,注意路径不要输错(比如不要写成 /)
  • 如果删除时提示权限不足,加 sudo(但 ROS 工作空间一般在用户目录下,无需 sudo)。
  • 清理 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,会导致环境变量重复加载,建议每次重建后只保留一行。

    赞(0)
    未经允许不得转载:网硕互联帮助中心 » 规范删除ROS中的工作空间
    分享到: 更多 (0)

    评论 抢沙发

    评论前必须登录!