执行cd catkin_ws/src/提示No such file or directory该如何处理?
cd catkin_ws/src 报错解决方案
报错信息:bash: cd: catkin_ws/src/: No such file or directory
这个报错本质是终端当前工作目录下不存在你输入的相对路径,或你尚未创建catkin工作空间,按以下步骤处理:
步骤1:确认是否已存在catkin工作空间
- 执行全局搜索指令查找catkin_ws目录:
sudo find / -name "catkin_ws" -type d - 若搜索有返回结果,比如路径为
/home/你的用户名/catkin_ws,直接使用绝对路径跳转即可:cd /home/你的用户名/catkin_ws/src
如需简化操作,可给指令设置别名:- 打开bash配置文件:
nano ~/.bashrc - 在文件末尾添加一行:
alias cdsrc='cd /home/你的用户名/catkin_ws/src' - 保存退出后执行重载生效:
source ~/.bashrc
后续打开终端直接输入cdsrc即可直接跳转至对应目录。
- 打开bash配置文件:
- 若搜索无返回结果,说明你尚未创建catkin工作空间,执行步骤2。
步骤2:新建catkin工作空间
- 切换至用户主目录:
cd ~ - 逐层创建工作空间目录:
mkdir -p catkin_ws/src - 进入工作空间根目录:
cd catkin_ws - 初始化编译工作空间:
catkin_make - 将工作空间环境变量加入终端启动配置,避免后续每次打开终端都要手动加载:
echo "source ~/catkin_ws/devel/setup.bash" >> ~/.bashrc - 重载配置生效:
source ~/.bashrc
配置完成后,使用cd ~/catkin_ws/src即可正常跳转,不会再出现路径不存在报错。
内容的提问来源于stack exchange,提问作者vaishnavi7
相关产品推荐
相关产品推荐

