ROS2 빌드 오류 처리
오류 메시지
ModuleNotFoundError: No module named `catkin_pkg`
CMake Error at /opt/ros/humble/share/ament_cmake_core/cmake/core/ament_package_xml.cmake:95 (message):
execute_process(/home/{user}/.pyenv/shims/python3.10
/opt/ros/humble/share/ament_cmake_core/cmake/core/package_xml_2_cmake.py
/home/{user_project_path}/src/test_pubsub/package.xml
/home/{user_project_path}/build/test_pubsub/ament_cmake_core/package.cmake)
returned error code 1
Call Stack (most recent call first):
/opt/ros/humble/share/ament_cmake_core/cmake/core/ament_package_xml.cmake:49 (_ament_package_xml)
/opt/ros/humble/share/ament_cmake_core/cmake/core/ament_package.cmake:63 (ament_package_xml)
CMakeLists.txt:31 (ament_package)
오류 해결 방법
해당 오류는 Python catkin_pkg 가 없어서 발생한 오류로 해당 패키지를 설치하면 됨
pip install catkin_pkg