프로그래밍/ROS

[ros2] No executable found 오류 해결

복습 2024. 11. 15. 17:59
728x90

분명 setup.py의 엔트리 포인트도 다 설정했고,,

cmake로 빌드한 경우에는 cmakelist도 아래 같이 설정했는데 왜 ros2 run을 하면 안나오는걸까?
심지어 패키지 소싱도 하고, 패키지는 인식이 되는데

install(
  DIRECTORY
    launch
    models
    scripts
    urdf
    worlds
  DESTINATION
    share/${PROJECT_NAME}/
)

install(
  PROGRAMS
    scripts/a.py
    launch/a.launch.py
    launch/pioneer3dx.rviz
  DESTINATION lib/${PROJECT_NAME}
)

 

아래와 같은 명령어로 파일을 확인해보자

아무것도 안뜰것이다..

ros2 pkg executables <패키지명>

ros2 pkg executables td3

 

 

그 이유는~~~

권한이 없어서 그렇다. 아래 같은 방법으로 권한을 다 풀어버리자

 

chmod -R +x /home/*

 

 

해결..

728x90