2017-12-22 32 views
0

특정 입력 파일에 쓰기 권한이 필요합니다. CMakeLists.txt이 있습니다. 그렇지 않으면 메이크 프로세스가 "허가 거부 오류 126"메시지와 함께 실패합니다. The page here describes the usage는 키 포인트 존재로 :체크 파일에는 CMake를 사용하여 실행 권한이 있습니다.

가능한이 CFG 파일이 실행 가능해야하기 위해서는

는, 그래서 우리가 필요로 그것을 실행

chmod a+x cfg/Tutorials.cfg

다음을 확인하기 위해 다음 명령을 사용할 수 있습니다 CMakeLists.txt에 다음 행을 추가하십시오. 그루비의 경우와 어떻게 위의 코드 조각을 바꿀 것

add_dependencies(example_node ${PROJECT_NAME}_gencfg)

generate_dynamic_reconfigure_options( cfg/Tutorials.cfg #... )

위에 그래서 따라서 그것은 실행되지 cfg/Tutorials.cfgchmod를 실행하는 것을 잊지 내가 재치있는 뭔가를 할 수 있다면?

답변

0

핵심 사항에서 설명한대로 파일을 chmod 0555로 실행 가능하게해야하지만이 작업을 수행 할 때는주의해야합니다. chmod 0555에 의해, 루트가 아닌 파일의 소유자조차도 쓰기 권한이 거부됩니다. 0775 나 다른 것을 사용하는 것이 좋습니다. 읽기 및 쓰기 권한이 부여됩니다.