roscd: No such package/stack ‘kitti_tutrial/src’ 解决方案
情况:
在ubuntu中使用roscd转到目标文件的时候报出“roscd: No such package/stack ‘kitti_tutrial/src’”的错误。
原因:
出现这种情况的原因的因为roscd只能切换到那些路径包含在ROS_PACKAGE_PATH
环境变量中的软件包。
解决思路和方案:
了解到了出错的原因,我们可以用以下指令查看ROS_PACKAGE_PATH
包含的路径。
echo $ROS_PACKAGE_PATH
返回结果如下:
解决办法就是source命令将当前工作空间设置在ROS工作环境的最顶层:
source devel/setup.bash
成功实现目的: