Я пишу Dockerfile для контейнера для моделирования среды на основе Ubuntu Xenial
и ROS Kinetic
. Теперь, в рамках подготовки и запуска среды, мне нужно будет запустить собственный сценарий сборки. Он заканчивается словами:
-- Could not find the required component 'camera_info_manager'. The following CMake
error indicates that you either need to install the package with the same name or ch
ange your environment so that it can be found.
CMake Error at /opt/ros/kinetic/share/catkin/cmake/catkinConfig.cmake:83 (find_packa
ge):
Could not find a package configuration file provided by
"camera_info_manager" with any of the following names:
camera_info_managerConfig.cmake
camera_info_manager-config.cmake
Add the installation prefix of "camera_info_manager" to CMAKE_PREFIX_PATH
or set "camera_info_manager_DIR" to a directory containing one of the above
files. If "camera_info_manager" provides a separate development package or
SDK, be sure it has been installed.
Call Stack (most recent call first):
flir_spinnaker_driver/CMakeLists.txt:10 (find_package)
-- Configuring incomplete, errors occurred!
See also "/home/eis/build/CMakeFiles/CMakeOutput.log".
See also "/home/eis/build/CMakeFiles/CMakeError.log".
Invoking "cmake" failed
root@0573de1e074a:/home/eis# echo $CMAKE_PREFIX_PATH
/opt/ros/kinetic:/usr/share/camera_info_manager/cmake:/usr/share/camera_info_manager
/cmake/camera_info_managerConfig.cmake
root@0573de1e074a:/home/eis#
Я установил пакет libcamera-info-manager-dev
& libcamera-info-manager0d
и нашел camera_info_managerConfig.cmake
в /usr/share/camera_info_manager /cmake/
и изменил CMAKE_PREFIX_PATH
, например:
export CMAKE_PREFIX_PATH=$CMAKE_PREFIX_PATH:/usr/share/camera_info_manager/cmake:/usr/share/camera_info_manager
Я также добавил /usr/share/camera_info_manager
и /usr/include/camera_info_manager
:
echo $CMAKE_PREFIX_PATH /opt/ros/kinetic:/usr/share/camera_info_manager/cmake:/usr/share/camera_info_manager /cmake/camera_info_managerConfig.cmake:/usr/share/camera_info_manager:/usr/include/c amera_info_manager
, но я все еще застрял на этом.
На что еще я должен смотреть ? Спасибо!