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 

猜你喜欢

转载自blog.csdn.net/qq_16775293/article/details/80734600