ROS 编译时报错 cfg: Permission denied

1.问题描述

在编译 protobuf 时遇到如下问题,总的来说就是SensorModel.cfg: Permission denied
详细错误提示如下:

/home/miracle/Project/m100/build/src/hector_gazebo/hector_gazebo_plugins/setup_custom_pythonpath.sh: 5: exec: /
home/miracle/Project/m100/src/src/hector_gazebo/hector_gazebo_plugins/cfg/SensorModel.cfg: Permission denied
src/hector_gazebo/hector_gazebo_plugins/CMakeFiles/hector_gazebo_plugins_gencfg.dir/build.make:65: recipe for t
arget '/home/miracle/Project/m100/devel/include/hector_gazebo_plugins/SensorModelConfig.h' failed
make[2]: *** [/home/miracle/Project/m100/devel/include/hector_gazebo_plugins/SensorModelConfig.h] Error 126
CMakeFiles/Makefile2:11229: recipe for target 'src/hector_gazebo/hector_gazebo_plugins/CMakeFiles/hector_gazebo
_plugins_gencfg.dir/all' failed
make[1]: *** [src/hector_gazebo/hector_gazebo_plugins/CMakeFiles/hector_gazebo_plugins_gencfg.dir/all] Error 2
make[1]: *** Waiting for unfinished jobs....

2.解决方法

2.1. 查看文件权限
根据提示使用ls -al命令查看该文件权限
例如:

ls -al home/miracle/Project/m100/src/src/hector_gazebo/hector_gazebo_plugins/cfg/SensorModel.cfg

2.2. 如果该文件没有x权限时,使用chmod +x命令赋予文件权限
例如:

chmod +x /home/miracle/Project/m100/src/src/hector_gazebo/hector_gazebo_plugins/cfg/SensorModel.cfg 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值