2018年12月12日水曜日

ArucoThreshold.cfgに権限を

ArUco Marker を使っている時の話。

https://github.com/pal-robotics/aruco_ros

パッケージをノートPCから組み込み用のPCに移動させ、catkin_makeしたときに


/home/(user name)/drone_ws/build/aruco_ros/aruco_ros/setup_custom_pythonpath.sh: 5: exec: /home/(user name)/drone_ws/src/aruco_ros/aruco_ros/cfg/ArucoThreshold.cfg: Permission denied
aruco_ros/aruco_ros/CMakeFiles/aruco_ros_gencfg.dir/build.make:63: ターゲット '/home/(user name)/drone_ws/devel/include/aruco_ros/ArucoThresholdConfig.h' のレシピで失敗しました
make[2]: *** [/home/(user name)/drone_ws/devel/include/aruco_ros/ArucoThresholdConfig.h] エラー 126
CMakeFiles/Makefile2:1431: ターゲット 'aruco_ros/aruco_ros/CMakeFiles/aruco_ros_gencfg.dir/all' のレシピで失敗しました
make[1]: *** [aruco_ros/aruco_ros/CMakeFiles/aruco_ros_gencfg.dir/all] エラー 2


というエラーがでた。

対処方法は、

ls -al /home/(user name)/drone_ws/src/aruco_ros/aruco_ros/cfg/ArucoThreshold.cfg

で権限を持っているのか確認する。read とwriteしかないようであれば実行権限を渡してあげる必要がある。

sudo chmod 777 /home/(user name)/drone_ws/src/aruco_ros/aruco_ros/cfg/ArucoThreshold.cfg 

これで権限を付与できるので再びcatkin_makeする。


以上

0 件のコメント:

コメントを投稿

人気の投稿