1.2 管理环境变量

如果你在查找和使用ROS功能包时遇到了问题,请确保环境变量配置正确。检查的方法是确保你已经设置了像ROS_ROOTROS_PACKAGE_PATH这样的环境变量,可以通过以下命令查看:

$ printenv | grep ROS

如果发现没有配置,那这个时候你就需要'source'一下'setup.*sh’文件了。

ROS会帮你自动生成这些‘setup.*sh’文件,通过以下方式生成并保存在不同地方:

  • 安装ROS功能包时会生成setup.*sh文件。

  • 在编译或安装 catkin功能包时自动生成。

如果你是通过ubuntu上的 apt 工具来安装ROS的,那么你将会在'/opt/ros/indigo/'目录中看到setup.*sh文件,然后你可以执行下面的source命令:

$ source /opt/ros/indigo/setup.bash

在每次打开终端时你都需要先运行上面这条命令后才能运行ros相关的命令,为了避免这一繁琐过程,你可以事先在.bashrc文件(初学者请注意:该文件是在当前系统用户的home目录下。)中添加这条命令,这样当你每次登录后系统已经帮你执行这些命令配置好环境

$ echo "source /opt/ros/indigo/setup.bash" >> ~/.bashrc

使环境变量设置立即生效

$ source ~/.bashrc

Last updated