在ros环境下使用kinect时,遇到了每次都要source ~/catkin_ws/devel/setup.bash的情况。
那么如何避免每一次开机后都要进行source呢?
解决方法:
终端输入:
gedit ~/.bashrc
自动打开一个文件,打开后直接翻到最后面
将下面命令粘贴到最下面的位置
source ~
/catkin_ws/devel/setup.bash
或者使用
echo “source ~
/catkin_ws/devel/setup.bash
” >> ~/.bashrc
这句话的意思就是把 source ~/catkin_ws/devel/setup.bash这条指令加到 ~/.bashrc这个脚本后面。其实用gedit ~/.bashrc打开这个文件,然后将source ~/catkin_ws/devel/setup.bash粘贴进去结果是一样的。如果想要删除某个package,那么打开这个./bashrc文件,删除相应的package名更方便
这样在每次打开终端时,让系统自动刷新工作空间环境。在这个工作空间下的所有package都可以编译后就可以直接运行了,不用再source