0 为什么配置环境
ROS的环境配置,能够使得你每次打开一个新的终端,ROS的环境变量都能够自动配置好,也就是添加到bash会话中.
source命令,编译完成后必须刷新一下工作空间的环境,否则可能找不到工作空间。
1 查看当前已经添加的环境
查看下ROS_PACKAGE_PATH环境变量,看你自己的工作空间是否正确包含进去了。
echo $ROS_PACKAGE_PATH //多个环境变量之间以:区分
/home/xxx/catkin_ws/src:/opt/ros/melodic/share
2 添加环境变量
2.1 添加环境变量<多多益善型>
每次运行时先source一下。
source ~/catkin_ws/devel/setup.bash
2.2 添加环境变量<一劳永逸型>
将命令写入.bashrc中。因为命令 source ~/catkin_ws/devel/setup.bash只在当前终端
有作用,即具有单一时效性,要想每次新开一个终端都不用重新配置环境,就用echo语句将
命令添加到bash会话中。
echo "source ~/catkin_ws/devel/setup.bash" >> ~/.bashrc
3 增删环境变量
打开终端,显示没有:/catkin_ws/devel/setup.bash的目录解决办法
gedit ~/.bashrc #在终端中输入该命令,会进入一个文件,在最底部执行删除操作