disaster-robotics-proalertas / usv_sim_lsa

Unmanned Surface Vehicle simulation on Gazebo with water current and winds
Apache License 2.0
311 stars 104 forks source link

Issue compiling stack #40

Open codymarquardt opened 4 years ago

codymarquardt commented 4 years ago

Had issue compiling stack. Noticed the error message said that osg/Node could not be located. I installed the osg package and am now met with this error message. Any help is appreciated!

catkin_make_isolated --install Base path: /home/codymarquardt/autopilot_catkin_ws Source space: /home/codymarquardt/autopilot_catkin_ws/src Build space: /home/codymarquardt/autopilot_catkin_ws/build_isolated Devel space: /home/codymarquardt/autopilot_catkin_ws/devel_isolated Install space: /home/codymarquardt/autopilot_catkin_ws/install_isolated

~~  traversing 21 packages in topological order:
~~  - osg_markers
~~  - osg_utils
~~  - osg_interactive_markers
~~  - underwater_sensor_msgs
~~  - underwater_vehicle_dynamics
~~  - usv_base_ctrl
~~  - usv_metrics
~~  - usv_navigation
~~  - usv_sim
~~  - usv_sim_rviz
~~  - usv_tf
~~  - uwsim_bullet (plain cmake)
~~  - uwsim_osgocean (plain cmake)
~~  - uwsim_osgworks (plain cmake)
~~  - uwsim_osgbullet (plain cmake)
~~  - uwsim
~~  - visualization_osg
~~  - water_current
~~  - wind_current
~~  - foil_dynamics_plugin
~~  - freefloating_gazebo

==> Processing catkin package: 'osg_markers' Makefile exists, skipping explicit cmake invocation... ==> make cmake_check_build_system in '/home/codymarquardt/autopilot_catkin_ws/build_isolated/osg_markers' ==> make -j4 -l4 in '/home/codymarquardt/autopilot_catkin_ws/build_isolated/osg_markers' [ 0%] Built target actionlib_msgs_generate_messages_lisp [ 0%] Built target tf2_msgs_generate_messages_lisp [ 0%] Built target tf2_msgs_generate_messages_eus [ 0%] Built target actionlib_generate_messages_eus [ 0%] Built target std_msgs_generate_messages_eus [ 0%] Built target roscpp_generate_messages_lisp [ 0%] Built target tf2_msgs_generate_messages_nodejs [ 0%] Built target std_msgs_generate_messages_py [ 0%] Built target rosgraph_msgs_generate_messages_lisp [ 0%] Built target roscpp_generate_messages_nodejs [ 0%] Built target tf_generate_messages_eus [ 0%] Built target rosgraph_msgs_generate_messages_nodejs [ 0%] Built target rosgraph_msgs_generate_messages_cpp [ 0%] Built target tf2_msgs_generate_messages_cpp [ 0%] Built target tf_generate_messages_cpp [ 0%] Built target std_msgs_generate_messages_lisp [ 0%] Built target geometry_msgs_generate_messages_lisp [ 0%] Built target roscpp_generate_messages_eus [ 0%] Built target roscpp_generate_messages_cpp [ 0%] Built target geometry_msgs_generate_messages_eus [ 0%] Built target actionlib_msgs_generate_messages_py [ 0%] Built target geometry_msgs_generate_messages_nodejs [ 0%] Built target rosgraph_msgs_generate_messages_eus [ 0%] Built target rosgraph_msgs_generate_messages_py [ 0%] Built target tf_generate_messages_lisp [ 0%] Built target roscpp_generate_messages_py [ 0%] Built target tf_generate_messages_nodejs [ 0%] Built target tf_generate_messages_py [ 0%] Built target geometry_msgs_generate_messages_cpp [ 0%] Built target sensor_msgs_generate_messages_nodejs [ 0%] Built target std_msgs_generate_messages_nodejs [ 0%] Built target geometry_msgs_generate_messages_py [ 0%] Built target sensor_msgs_generate_messages_cpp [ 0%] Built target sensor_msgs_generate_messages_lisp [ 0%] Built target sensor_msgs_generate_messages_py [ 0%] Built target actionlib_generate_messages_cpp [ 0%] Built target tf2_msgs_generate_messages_py [ 0%] Built target actionlib_msgs_generate_messages_nodejs [ 0%] Built target actionlib_msgs_generate_messages_eus [ 0%] Built target actionlib_generate_messages_lisp [ 0%] Built target actionlib_msgs_generate_messages_cpp [ 0%] Built target std_msgs_generate_messages_cpp [ 0%] Built target sensor_msgs_generate_messages_eus [ 0%] Built target actionlib_generate_messages_nodejs [ 0%] Built target actionlib_generate_messages_py [ 28%] Building CXX object CMakeFiles/osg_markers.dir/src/marker_base.cpp.o [ 28%] Building CXX object CMakeFiles/osg_markers.dir/src/shape_marker.cpp.o [ 42%] Building CXX object CMakeFiles/osg_markers.dir/src/text_view_facing_marker.cpp.o [ 57%] Building CXX object CMakeFiles/osg_markers.dir/src/triangle_list_marker.cpp.o In file included from /usr/include/boost/math/special_functions/round.hpp:16:0, from /opt/ros/kinetic/include/ros/time.h:58, from /opt/ros/kinetic/include/ros/console.h:39, from /opt/ros/kinetic/include/ros/assert.h:35, from /home/codymarquardt/autopilot_catkin_ws/src/usv_sim_lsa/uwsim_resources/visualization_osg/osg_markers/src/triangle_list_marker.cpp:32: /usr/include/boost/math/special_functions/fpclassify.hpp:293:5: error: expected initializer before ‘inline’ inline bool isfinite_impl(T x, native_tag const&) ^ In file included from /usr/include/boost/math/special_functions/round.hpp:16:0, from /opt/ros/kinetic/include/ros/time.h:58, from /opt/ros/kinetic/include/ros/console.h:39, from /opt/ros/kinetic/include/ros/assert.h:35, from /home/codymarquardt/autopilot_catkin_ws/src/usv_sim_lsa/uwsim_resources/visualization_osg/osg_markers/src/shape_marker.cpp:33: /usr/include/boost/math/special_functions/fpclassify.hpp:293:5: error: expected initializer before ‘inline’ inline bool isfinite_impl(T x, native_tag const&) ^ In file included from /usr/include/boost/math/special_functions/round.hpp:16:0, from /opt/ros/kinetic/include/ros/time.h:58, from /opt/ros/kinetic/include/ros/console.h:39, from /opt/ros/kinetic/include/ros/assert.h:35, from /home/codymarquardt/autopilot_catkin_ws/src/usv_sim_lsa/uwsim_resources/visualization_osg/osg_markers/src/text_view_facing_marker.cpp:32: /usr/include/boost/math/special_functions/fpclassify.hpp:293:5: error: expected initializer before ‘inline’ inline bool isfinite_impl(T x, native_tag const&) ^ /usr/include/boost/math/special_functions/fpclassify.hpp: In instantiation of ‘bool boost::math::isfinite(T) [with T = double]’: /usr/include/boost/math/special_functions/round.hpp:27:31: required from ‘typename boost::math::tools::promoteargs::type boost::math::detail::round(const T&, const Policy&, mpl::false_) [with T = double; Policy = boost::math::policies::policy<boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy>; typename boost::math::tools::promoteargs::type = double; mpl::false = mpl::bool_]’ /usr/include/boost/math/special_functions/round.hpp:65:24: required from ‘typename boost::math::tools::promote_args::type boost::math::round(const T&, const Policy&) [with T = double; Policy = boost::math::policies::policy<boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy>; typename boost::math::tools::promote_args::type = double]’ /usr/include/boost/math/special_functions/round.hpp:70:16: required from ‘typename boost::math::tools::promote_args::type boost::math::round(const T&) [with T = double; typename boost::math::tools::promote_args::type = double]’ /opt/ros/kinetic/include/ros/time.h:159:42: required from ‘T& ros::TimeBase<T, D>::fromSec(double) [with T = ros::Time; D = ros::Duration]’ /opt/ros/kinetic/include/ros/time.h:191:31: required from here /usr/include/boost/math/special_functions/fpclassify.hpp:343:32: error: no matching function for call to ‘isfinite_impl(double, method)’ return detail::isfinite_impl(static_cast(x), method()); ^ /usr/include/boost/math/special_functions/fpclassify.hpp: In instantiation of ‘bool boost::math::isfinite(T) [with T = double]’: /usr/include/boost/math/special_functions/round.hpp:27:31: required from ‘typename boost::math::tools::promoteargs::type boost::math::detail::round(const T&, const Policy&, mpl::false_) [with T = double; Policy = boost::math::policies::policy<boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy>; typename boost::math::tools::promoteargs::type = double; mpl::false = mpl::bool_]’ /usr/include/boost/math/special_functions/round.hpp:65:24: required from ‘typename boost::math::tools::promote_args::type boost::math::round(const T&, const Policy&) [with T = double; Policy = boost::math::policies::policy<boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy>; typename boost::math::tools::promote_args::type = double]’ /usr/include/boost/math/special_functions/round.hpp:70:16: required from ‘typename boost::math::tools::promote_args::type boost::math::round(const T&) [with T = double; typename boost::math::tools::promote_args::type = double]’ /opt/ros/kinetic/include/ros/time.h:159:42: required from ‘T& ros::TimeBase<T, D>::fromSec(double) [with T = ros::Time; D = ros::Duration]’ /opt/ros/kinetic/include/ros/time.h:191:31: required from here /usr/include/boost/math/special_functions/fpclassify.hpp:343:32: error: no matching function for call to ‘isfinite_impl(double, method)’ return detail::isfinite_impl(static_cast(x), method()); ^ /usr/include/boost/math/special_functions/fpclassify.hpp:300:17: note: candidate: template bool boost::math::detail::isfinite_impl(T, const boost::math::detail::generic_tag&) inline bool isfinite_impl(T x, generic_tag const&) ^ /usr/include/boost/math/special_functions/fpclassify.hpp:300:17: note: candidate: template bool boost::math::detail::isfinite_impl(T, const boost::math::detail::generic_tag&) inline bool isfinite_impl(T x, generic_tag const&) ^ /usr/include/boost/math/special_functions/fpclassify.hpp:300:17: note: template argument deduction/substitution failed: /usr/include/boost/math/special_functions/fpclassify.hpp:300:17: note: template argument deduction/substitution failed: /usr/include/boost/math/special_functions/fpclassify.hpp:343:32: note: cannot convert ‘method()’ (type ‘method {aka boost::math::detail::native_tag}’) to type ‘const boost::math::detail::generic_tag&’ return detail::isfinite_impl(static_cast(x), method()); ^ /usr/include/boost/math/special_functions/fpclassify.hpp:343:32: note: cannot convert ‘method()’ (type ‘method {aka boost::math::detail::native_tag}’) to type ‘const boost::math::detail::generic_tag&’ return detail::isfinite_impl(static_cast(x), method()); ^ /usr/include/boost/math/special_functions/fpclassify.hpp:307:17: note: candidate: template bool boost::math::detail::isfinite_impl(T, const boost::math::detail::generic_tag&) inline bool isfinite_impl(T x, generic_tag const&) ^ /usr/include/boost/math/special_functions/fpclassify.hpp:307:17: note: candidate: template bool boost::math::detail::isfinite_impl(T, const boost::math::detail::generic_tag&) inline bool isfinite_impl(T x, generic_tag const&) ^ /usr/include/boost/math/special_functions/fpclassify.hpp:307:17: note: template argument deduction/substitution failed: /usr/include/boost/math/special_functions/fpclassify.hpp:307:17: note: template argument deduction/substitution failed: /usr/include/boost/math/special_functions/fpclassify.hpp:343:32: note: cannot convert ‘method()’ (type ‘method {aka boost::math::detail::native_tag}’) to type ‘const boost::math::detail::generic_tag ’ return detail::isfinite_impl(static_cast(x), method()); ^ /usr/include/boost/math/special_functions/fpclassify.hpp:343:32: note: cannot convert ‘method()’ (type ‘method {aka boost::math::detail::native_tag}’) to type ‘const boost::math::detail::generic_tag ’ return detail::isfinite_impl(static_cast(x), method()); ^ /usr/include/boost/math/special_functions/fpclassify.hpp:318:17: note: candidate: template bool boost::math::detail::isfinite_impl(T, const boost::math::detail::ieee_tag&) inline bool isfinite_impl(T x, ieee_tag const&) ^ /usr/include/boost/math/special_functions/fpclassify.hpp:318:17: note: candidate: template bool boost::math::detail::isfinite_impl(T, const boost::math::detail::ieee_tag&) inline bool isfinite_impl(T x, ieee_tag const&) ^ /usr/include/boost/math/special_functions/fpclassify.hpp:318:17: note: template argument deduction/substitution failed: /usr/include/boost/math/special_functions/fpclassify.hpp:318:17: note: template argument deduction/substitution failed: /usr/include/boost/math/special_functions/fpclassify.hpp:343:32: note: cannot convert ‘method()’ (type ‘method {aka boost::math::detail::native_tag}’) to type ‘const boost::math::detail::ieee_tag&’ return detail::isfinite_impl(static_cast(x), method()); ^ /usr/include/boost/math/special_functions/fpclassify.hpp:343:32: note: cannot convert ‘method()’ (type ‘method {aka boost::math::detail::native_tag}’) to type ‘const boost::math::detail::ieee_tag&’ return detail::isfinite_impl(static_cast(x), method()); ^ /usr/include/boost/math/special_functions/fpclassify.hpp: In instantiation of ‘bool boost::math::isfinite(T) [with T = double]’: /usr/include/boost/math/special_functions/round.hpp:27:31: required from ‘typename boost::math::tools::promoteargs::type boost::math::detail::round(const T&, const Policy&, mpl::false_) [with T = double; Policy = boost::math::policies::policy<boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy>; typename boost::math::tools::promoteargs::type = double; mpl::false = mpl::bool_]’ /usr/include/boost/math/special_functions/round.hpp:65:24: required from ‘typename boost::math::tools::promote_args::type boost::math::round(const T&, const Policy&) [with T = double; Policy = boost::math::policies::policy<boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy>; typename boost::math::tools::promote_args::type = double]’ /usr/include/boost/math/special_functions/round.hpp:70:16: required from ‘typename boost::math::tools::promote_args::type boost::math::round(const T&) [with T = double; typename boost::math::tools::promote_args::type = double]’ /opt/ros/kinetic/include/ros/time.h:159:42: required from ‘T& ros::TimeBase<T, D>::fromSec(double) [with T = ros::Time; D = ros::Duration]’ /opt/ros/kinetic/include/ros/time.h:191:31: required from here /usr/include/boost/math/special_functions/fpclassify.hpp:343:32: error: no matching function for call to ‘isfinite_impl(double, method)’ return detail::isfinite_impl(static_cast(x), method()); ^ /usr/include/boost/math/special_functions/fpclassify.hpp:300:17: note: candidate: template bool boost::math::detail::isfinite_impl(T, const boost::math::detail::generic_tag&) inline bool isfinite_impl(T x, generic_tag const&) ^ /usr/include/boost/math/special_functions/fpclassify.hpp:300:17: note: template argument deduction/substitution failed: /usr/include/boost/math/special_functions/fpclassify.hpp:343:32: note: cannot convert ‘method()’ (type ‘method {aka boost::math::detail::native_tag}’) to type ‘const boost::math::detail::generic_tag&’ return detail::isfinite_impl(static_cast(x), method()); ^ /usr/include/boost/math/special_functions/fpclassify.hpp:307:17: note: candidate: template bool boost::math::detail::isfinite_impl(T, const boost::math::detail::generic_tag&) inline bool isfinite_impl(T x, generic_tag const&) ^ /usr/include/boost/math/special_functions/fpclassify.hpp:307:17: note: template argument deduction/substitution failed: /usr/include/boost/math/special_functions/fpclassify.hpp:343:32: note: cannot convert ‘method()’ (type ‘method {aka boost::math::detail::native_tag}’) to type ‘const boost::math::detail::generic_tag ’ return detail::isfinite_impl(static_cast(x), method()); ^ /usr/include/boost/math/special_functions/fpclassify.hpp:318:17: note: candidate: template bool boost::math::detail::isfinite_impl(T, const boost::math::detail::ieee_tag&) inline bool isfinite_impl(T x, ieee_tag const&) ^ /usr/include/boost/math/special_functions/fpclassify.hpp:318:17: note: template argument deduction/substitution failed: /usr/include/boost/math/special_functions/fpclassify.hpp:343:32: note: cannot convert ‘method()’ (type ‘method {aka boost::math::detail::native_tag}’) to type ‘const boost::math::detail::ieee_tag&’ return detail::isfinite_impl(static_cast(x), method()); ^ CMakeFiles/osg_markers.dir/build.make:86: recipe for target 'CMakeFiles/osg_markers.dir/src/shape_marker.cpp.o' failed make[2]: [CMakeFiles/osg_markers.dir/src/shape_marker.cpp.o] Error 1 make[2]: Waiting for unfinished jobs.... CMakeFiles/osg_markers.dir/build.make:134: recipe for target 'CMakeFiles/osg_markers.dir/src/triangle_list_marker.cpp.o' failed make[2]: [CMakeFiles/osg_markers.dir/src/triangle_list_marker.cpp.o] Error 1 CMakeFiles/osg_markers.dir/build.make:110: recipe for target 'CMakeFiles/osg_markers.dir/src/text_view_facing_marker.cpp.o' failed make[2]: [CMakeFiles/osg_markers.dir/src/text_view_facing_marker.cpp.o] Error 1 In file included from /usr/include/boost/math/special_functions/round.hpp:16:0, from /opt/ros/kinetic/include/ros/time.h:58, from /opt/ros/kinetic/include/ros/serialization.h:34, from /opt/ros/kinetic/include/visualization_msgs/Marker.h:14, from /home/codymarquardt/autopilot_catkin_ws/src/usv_sim_lsa/uwsim_resources/visualization_osg/osg_markers/include/osg_markers/marker_base.h:35, from /home/codymarquardt/autopilot_catkin_ws/src/usv_sim_lsa/uwsim_resources/visualization_osg/osg_markers/src/marker_base.cpp:32: /usr/include/boost/math/special_functions/fpclassify.hpp:293:5: error: expected initializer before ‘inline’ inline bool isfinite_impl(T x, native_tag const&) ^ /usr/include/boost/math/special_functions/fpclassify.hpp: In instantiation of ‘bool boost::math::isfinite(T) [with T = double]’: /usr/include/boost/math/special_functions/round.hpp:27:31: required from ‘typename boost::math::tools::promoteargs::type boost::math::detail::round(const T&, const Policy&, mpl::false_) [with T = double; Policy = boost::math::policies::policy<boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy>; typename boost::math::tools::promoteargs::type = double; mpl::false = mpl::bool_]’ /usr/include/boost/math/special_functions/round.hpp:65:24: required from ‘typename boost::math::tools::promote_args::type boost::math::round(const T&, const Policy&) [with T = double; Policy = boost::math::policies::policy<boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy>; typename boost::math::tools::promote_args::type = double]’ /usr/include/boost/math/special_functions/round.hpp:70:16: required from ‘typename boost::math::tools::promote_args::type boost::math::round(const T&) [with T = double; typename boost::math::tools::promote_args::type = double]’ /opt/ros/kinetic/include/ros/time.h:159:42: required from ‘T& ros::TimeBase<T, D>::fromSec(double) [with T = ros::Time; D = ros::Duration]’ /opt/ros/kinetic/include/ros/time.h:191:31: required from here /usr/include/boost/math/special_functions/fpclassify.hpp:343:32: error: no matching function for call to ‘isfinite_impl(double, method)’ return detail::isfinite_impl(static_cast(x), method()); ^ /usr/include/boost/math/special_functions/fpclassify.hpp:300:17: note: candidate: template bool boost::math::detail::isfinite_impl(T, const boost::math::detail::generic_tag&) inline bool isfinite_impl(T x, generic_tag const&) ^ /usr/include/boost/math/special_functions/fpclassify.hpp:300:17: note: template argument deduction/substitution failed: /usr/include/boost/math/special_functions/fpclassify.hpp:343:32: note: cannot convert ‘method()’ (type ‘method {aka boost::math::detail::native_tag}’) to type ‘const boost::math::detail::generic_tag&’ return detail::isfinite_impl(static_cast(x), method()); ^ /usr/include/boost/math/special_functions/fpclassify.hpp:307:17: note: candidate: template bool boost::math::detail::isfinite_impl(T, const boost::math::detail::generic_tag&) inline bool isfinite_impl(T x, generic_tag const&) ^ /usr/include/boost/math/special_functions/fpclassify.hpp:307:17: note: template argument deduction/substitution failed: /usr/include/boost/math/special_functions/fpclassify.hpp:343:32: note: cannot convert ‘method()’ (type ‘method {aka boost::math::detail::native_tag}’) to type ‘const boost::math::detail::generic_tag ’ return detail::isfinite_impl(static_cast(x), method()); ^ /usr/include/boost/math/special_functions/fpclassify.hpp:318:17: note: candidate: template bool boost::math::detail::isfinite_impl(T, const boost::math::detail::ieee_tag&) inline bool isfinite_impl(T x, ieee_tag const&) ^ /usr/include/boost/math/special_functions/fpclassify.hpp:318:17: note: template argument deduction/substitution failed: /usr/include/boost/math/special_functions/fpclassify.hpp:343:32: note: cannot convert ‘method()’ (type ‘method {aka boost::math::detail::native_tag}’) to type ‘const boost::math::detail::ieee_tag&’ return detail::isfinite_impl(static_cast(x), method()); ^ CMakeFiles/osg_markers.dir/build.make:62: recipe for target 'CMakeFiles/osg_markers.dir/src/marker_base.cpp.o' failed make[2]: [CMakeFiles/osg_markers.dir/src/marker_base.cpp.o] Error 1 CMakeFiles/Makefile2:111: recipe for target 'CMakeFiles/osg_markers.dir/all' failed make[1]: [CMakeFiles/osg_markers.dir/all] Error 2 Makefile:138: recipe for target 'all' failed make: *** [all] Error 2 <== Failed to process package 'osg_markers': Command '['make', '-j4', '-l4']' returned non-zero exit status 2

danielfortunato commented 4 years ago

I had the same problem today. Did you tried this?

sudo apt-get install ros-kinetic-desktop-full ros-kinetic-control-* ros-kinetic-osg-markers ros-kinetic-move-base -y

codymarquardt commented 4 years ago

Hi Daniel!

I actually fixed the issue already. I saw in the error message that there were mainly issues stemming from the file “/usr/include/boost/math/special_functions/fpclassify.h”. I simply redownloaded this package and it fixed my issue!

danielfortunato commented 4 years ago

Great! Now I have an issue compiling the stack. When I run

cd ~/catkin_ws/ catkin_make_isolated --install

It gives me this error

CMake Error: The following variables are used in this project, but they are set to NOTFOUND. Please set them or make sure they are set and tested correctly in the CMake files: FFTW3F-3_INCLUDE_DIR used as include directory in directory /home/danielfortunato/catkin_ws/src/usv_sim_lsa/uwsim_resources/uwsim_osgocean/src/osgOcean used as include directory in directory /home/danielfortunato/catkin_ws/src/usv_sim_lsa/uwsim_resources/uwsim_osgocean/src/osgOcean used as include directory in directory /home/danielfortunato/catkin_ws/src/usv_sim_lsa/uwsim_resources/uwsim_osgocean/src/osgOcean used as include directory in directory /home/danielfortunato/catkin_ws/src/usv_sim_lsa/uwsim_resources/uwsim_osgocean/src/osgOcean used as include directory in directory /home/danielfortunato/catkin_ws/src/usv_sim_lsa/uwsim_resources/uwsim_osgocean/src/osgOcean used as include directory in directory /home/danielfortunato/catkin_ws/src/usv_sim_lsa/uwsim_resources/uwsim_osgocean/src/osgOcean used as include directory in directory /home/danielfortunato/catkin_ws/src/usv_sim_lsa/uwsim_resources/uwsim_osgocean/src/osgOcean used as include directory in directory /home/danielfortunato/catkin_ws/src/usv_sim_lsa/uwsim_resources/uwsim_osgocean/src/osgOcean FFTW3F-3_LIBRARY linked by target "osgOcean" in directory /home/danielfortunato/catkin_ws/src/usv_sim_lsa/uwsim_resources/uwsim_osgocean/src/osgOcean

-- Configuring incomplete, errors occurred! See also "/home/danielfortunato/catkin_ws/build_isolated/uwsim_osgocean/install/CMakeFiles/CMakeOutput.log". See also "/home/danielfortunato/catkin_ws/build_isolated/uwsim_osgocean/install/CMakeFiles/CMakeError.log". <== Failed to process package 'uwsim_osgocean': Command '['/home/danielfortunato/catkin_ws/install_isolated/env.sh', 'cmake', '/home/danielfortunato/catkin_ws/src/usv_sim_lsa/uwsim_resources/uwsim_osgocean', '-DCMAKE_INSTALL_PREFIX=/home/danielfortunato/catkin_ws/install_isolated', '-G', 'Unix Makefiles']' returned non-zero exit status 1

Reproduce this error by running: ==> cd /home/danielfortunato/catkin_ws/build_isolated/uwsim_osgocean && /home/danielfortunato/catkin_ws/install_isolated/env.sh cmake /home/danielfortunato/catkin_ws/src/usv_sim_lsa/uwsim_resources/uwsim_osgocean -DCMAKE_INSTALL_PREFIX=/home/danielfortunato/catkin_ws/install_isolated -G 'Unix Makefiles'

Command failed, exiting.

Did you get this error? I'm running on Ubuntu 16.04, but I don't know how to solve this issue.

NirobNabil commented 2 years ago

@danielfortunato I'm facing the same issue. did you happen to find any solution to this problem?