当我们创建了一个新的package的时候,需要新建一个文件目录,用来存放src等东西,那么就需要将这个新的文件目录路径加入到ROS_PACKAGE_PATH中去,然后将这个加入到./bashrc之中,能够伴随命令行窗口自行启动。
在《Learning ROS for Robotics Programming》这本书中写的有错误,他的方法是:
在命令行下输入echo "export ROS_PACKAGE_PATH"~/dev/rosbook:${ROS_PACKAGE_PATH}" >>~/.bashrc
然后再更新一下.bashrc:
. ~/.bashrc
这样是不对的,上文中应该写成echo "export ROS_PACKAGE_PATH=${ROS_PACKAGE_PATH}:~/dev/rosbook" >>~/.bashrc
然后更新一下.bashrc文件,使用命令:
source ~/.bashrc
下面顺便整理一下linux中环境变量的设置
首先若PATH为一个环境变量
若要再给其添加一个路径
那么就要使用语句
PATH=${PATH}:加上相应的路径
此时只是给PATH这个变量加上了一个新的内容,还没有将其变成环境变量
使用export PATH回车
这样就更新了PATH这个环境变量。
若想将更新之后的环境变量添加到.bashrc中,那么就需要使用echo来做就像上文中所讲的那样。