상세 컨텐츠

본문 제목

ros2 galactic velodyne vlp-16 설정 중 에러: ERROR: the following packages/stacks could not have their rosdep keys resolvedto system dependencies

Developer

by South Korea life 2022. 3. 25. 09:31

본문

728x90
반응형

최근에 ros2를 많이 파고 있는 중입니다. ros2 galactic 설정을 도커에서 마치고 난 후에, 필요한 application에 대한 환경을 설정하는 중이였습니다. 다음의 명령어를 입력하는 순간, 에러 log가 출력되었습니다.

rosdep install --from-paths ./src --ignore-src --rosdistro galactic -y

rosdep install 중 발생한 error log

여러 사이트들을 확인해보고 테스트 후에, 해결 방법을 찾았습니다. command 마지막에 -r 옵션을 붙여주니 설치가 정상적으로 되었습니다.

rosdep install --from-paths ./src --ignore-src --rosdistro galactic -y -r

rosdep install 성공

설치 완료 후에, -r을 붙이는 것과 아닌 것의 차이를 확인해보기위해 관련 내용을 검색해보았습니다. 관련 내용은 ros wiki에 rough하게 나와 있었습니다. 특정 패키지의 dependency를 설치할 때는 'rosdep install package_name'으로 사용하면 된다고하며, workspace 내의 모든 패키지들의 dependency들을 설치할 때는 'rosdep install --from-paths src_folder --ignore-src -y -r'과 같은 형식으로 실행해주면 된다고 합니다.

rosdep install 관련 설명 (source: ros wiki, http://wiki.ros.org/rosdep)

다른 작업들이 그러하듯이 여러번의 trial & error를 통해, 조금씩 조금씩 ros를 알아가고 있는 중입니다. 오늘 글은 여기까지 작성하겠습니다.

 

728x90
반응형

관련글 더보기

댓글 영역