ROS 编译时出现cfg: Permission denied 问题

写在前面:

文章转载自
ROS 编译时cfg: Permission denied 问题 https://blog.csdn.net/qq_37868450/article/details/78894576

ROS 编译时出现cfg: Permission denied 问题

参考:https://answers.ros.org/question/252836/cfg-permission-denied-while-building-workspace/

一、ROS编译时出现的报错信息:

../../catkin_generated/env_cached.sh: 16: exec: /home/wong/test2_ws/src/navigation/amcl/cfg/AMCL.cfg: Permission denied
navigation/amcl/CMakeFiles/amcl_gencfg.dir/build.make:63: recipe for target '/home/wong/test2_ws/devel/include/amcl/AMCLConfig.h' failed
make[2]: *** [/home/wong/test2_ws/devel/include/amcl/AMCLConfig.h] Error 126
CMakeFiles/Makefile2:4432: recipe for target 'navigation/amcl/CMakeFiles/amcl_gencfg.dir/all' failed
make[1]: *** [navigation/amcl/CMakeFiles/amcl_gencfg.dir/all] Error 2
make[1]: *** Waiting for unfinished jobs....

二、解决方法:

  1. 首先查看有没有执行权限
ls -al  /home/wong/test2_ws/src/navigation/amcl/cfg/AMCL.cfg # 查看是否有执行位 x,若没有则使用
  1. 添加执行权限:
chmod  +x   /home/wong/test2_ws/src/navigation/amcl/cfg/AMCL.cfg

即可。

如果在文件夹及其子文件夹中包含多个需要添加执行的文件,可以使用下面的指令来给该文件夹下的所有文件添加权限

chmod -R +x  文件夹

参数-R是递归的意思

参考链接:

[1] ROS 编译时cfg: Permission denied 问题 https://blog.csdn.net/qq_37868450/article/details/78894576
[2] Linux 给文件夹或者文件增加权限 https://www.cnblogs.com/anloveslife/p/8719693.html

  • 5
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值