error: #error FLANN is not available. Please use a different NearestNeighbors data structure.
METEORITENMAX opened this issue · 2 comments
METEORITENMAX commented
the vox_nav_planning
package fails..
~/vox_nav_ws$ colcon build --symlink-install --cmake-args -DCMAKE_BUILD_TYPE=Release -DACADOS_WITH_QPOASES=ON -DACADO_CODE_IS_READY=ON -DWITH_IPOPT=true --packages-skip-regex archive --packages-skip vox_nav_control vox_nav_misc; source /opt/ros/humble/setup.bash
Starting >>> ompl
Starting >>> vox_nav_msgs
Starting >>> ACADO
Starting >>> casadi
Finished <<< casadi [0.55s]
Finished <<< ompl [0.92s]
Finished <<< ACADO [1.29s]
Finished <<< vox_nav_msgs [1.34s]
Starting >>> vox_nav_utilities
Finished <<< vox_nav_utilities [0.36s]
Starting >>> vox_nav_planning
Starting >>> vox_nav_map_server
Starting >>> vox_nav_navigators
Starting >>> vox_nav_waypoint_nav_clients
Finished <<< vox_nav_map_server [0.22s]
Finished <<< vox_nav_waypoint_nav_clients [0.21s]
Finished <<< vox_nav_navigators [0.28s]
--- stderr: vox_nav_planning
In file included from /home/max/vox_nav_ws/src/vox_nav/vox_nav_planning/include/vox_nav_planning/native_planners/CostTrustKinoPlanner.hpp:36,
from /home/max/vox_nav_ws/src/vox_nav/vox_nav_planning/src/native_planners/CostTrustKinoPlanner.cpp:15:
/home/max/vox_nav_ws/install/ompl/include/ompl-1.6/ompl/datastructures/NearestNeighborsFLANN.h:42:2: error: #error FLANN is not available. Please use a different NearestNeighbors data structure.
42 | #error FLANN is not available. Please use a different NearestNeighbors data structure.
| ^~~~~
In file included from /home/max/vox_nav_ws/install/vox_nav_utilities/include/vox_nav_utilities/elevation_state_space.hpp:22,
from /home/max/vox_nav_ws/src/vox_nav/vox_nav_planning/include/vox_nav_planning/native_planners/CostTrustKinoPlanner.hpp:44,
from /home/max/vox_nav_ws/src/vox_nav/vox_nav_planning/src/native_planners/CostTrustKinoPlanner.cpp:15:
/opt/ros/humble/include/tf2_geometry_msgs/tf2_geometry_msgs/tf2_geometry_msgs.h:35:2: warning: #warning This header is obsolete, please include tf2_geometry_msgs/tf2_geometry_msgs.hpp instead [-Wcpp]
35 | #warning This header is obsolete, please include tf2_geometry_msgs/tf2_geometry_msgs.hpp instead
| ^~~~~~~
gmake[2]: *** [CMakeFiles/vox_nav_ompl_planners.dir/build.make:132: CMakeFiles/vox_nav_ompl_planners.dir/src/native_planners/CostTrustKinoPlanner.cpp.o] Error 1
gmake[1]: *** [CMakeFiles/Makefile2:157: CMakeFiles/vox_nav_ompl_planners.dir/all] Error 2
gmake: *** [Makefile:146: all] Error 2
---
Failed <<< vox_nav_planning [9.79s, exited with code 2]
Summary: 8 packages finished [11.7s]
1 package failed: vox_nav_planning
1 package had stderr output: vox_nav_planning
1 package not processed
why is FLANN not available? i m using ubuntu 22.04
, ROS2 humble
and i tried sudo apt install libflann1.9
..
jediofgever commented
This is quite strange. Can you please wipe out the source build of ompl, and also remove the .so file from the directory that you copied earlier? The CI is fixed now; maybe try to redo the steps. I have not met this problem before and am not sure how to reproduce it.
github-actions commented
Stale issue message