I am on ROS Kinetic and Ubuntu 16.04.
When I call a catkin_make after cloning https://github.com/DLu/navigation_layers into my catkin_ws/src, I get the following error:
+++ processing catkin package: 'range_sensor_layer'
-- ==> add_subdirectory(navigation_layers/range_sensor_layer)
CMake Error at /opt/ros/kinetic/share/costmap_2d/cmake/costmap_2dConfig.cmake:106 (message):
Project 'costmap_2d' specifies '/usr/include/hdf5/openmpi' as an include
dir, which is not found. It does neither exist as an absolute directory
nor in '/opt/ros/kinetic//usr/include/hdf5/openmpi'. Ask the maintainer
'David V. Lu!! , Michael Ferguson' to fix it.
Call Stack (most recent call first):
/opt/ros/kinetic/share/catkin/cmake/catkinConfig.cmake:76 (find_package)
navigation_layers/range_sensor_layer/CMakeLists.txt:4 (find_package)
costmap_2d wants to have a library in this dir /usr/include/hdf5/openmpi, which does not exist. However, /usr/include/hdf5/ DOES exist, so does /usr/include/openmpi
Why does my ROS installation seem to differ from what costmap_2d expects? More important: How to fix this?
↧