osrf / vrx

Virtual RobotX (VRX) resources.
Apache License 2.0
417 stars 188 forks source link

initial catkin_make fails during system install #38

Closed osrf-migration closed 6 years ago

osrf-migration commented 6 years ago

Original report (archived issue) by Michael McCarrin (Bitbucket: m1chaelm).


In the System Install tutorial for installing files to host, the catkin_make command fails with the message:

In file included from /home/user/vmrc_ws/src/vmrc/usv_gazebo_plugins/src/usv_gazebo_wind_plugin.cc:27: /usr/include/gazebo-7/gazebo/common/Plugin.hh:42:22: fatal error: sdf/sdf.hh: No such file or directory compilation terminated.

It's possible that this was caused by conflict with a previous ROS install, but I'm not sure.

The full output is as follows: Base path: /home/user/vmrc_ws Source space: /home/user/vmrc_ws/src Build space: /home/user/vmrc_ws/build Devel space: /home/user/vmrc_ws/devel Install space: /home/user/vmrc_ws/install

Running command: "make cmake_check_build_system" in "/home/user/vmrc_ws/build"

Running command: "make -j4 -l4" in "/home/user/vmrc_ws/build"

[ 4%] Building CXX object vmrc/usv_gazebo_plugins/CMakeFiles/usv_gazebo_wind_plugin.dir/src/usv_gazebo_wind_plugin.cc.o [ 4%] Building CXX object vmrc/usv_gazebo_plugins/CMakeFiles/buoyancy_gazebo_plugin.dir/src/buoyancy_gazebo_plugin.cc.o [ 7%] Building CXX object vmrc/usv_gazebo_plugins/CMakeFiles/usv_gazebo_dynamics_plugin.dir/src/usv_gazebo_dynamics_plugin.cc.o [ 9%] Building CXX object vmrc/usv_gazebo_plugins/CMakeFiles/usv_gazebo_thrust_plugin.dir/src/usv_gazebo_thrust_plugin.cc.o In file included from /home/user/vmrc_ws/src/vmrc/usv_gazebo_plugins/src/buoyancy_gazebo_plugin.cc:21:0: /usr/include/gazebo-7/gazebo/common/Events.hh:21:22: fatal error: sdf/sdf.hh: No such file or directory compilation terminated. vmrc/usv_gazebo_plugins/CMakeFiles/buoyancy_gazebo_plugin.dir/build.make:62: recipe for target 'vmrc/usv_gazebo_plugins/CMakeFiles/buoyancy_gazebo_plugin.dir/src/buoyancy_gazebo_plugin.cc.o' failed make[2]: [vmrc/usv_gazebo_plugins/CMakeFiles/buoyancy_gazebo_plugin.dir/src/buoyancy_gazebo_plugin.cc.o] Error 1 CMakeFiles/Makefile2:785: recipe for target 'vmrc/usv_gazebo_plugins/CMakeFiles/buoyancy_gazebo_plugin.dir/all' failed make[1]: [vmrc/usv_gazebo_plugins/CMakeFiles/buoyancy_gazebo_plugin.dir/all] Error 2 make[1]: Waiting for unfinished jobs.... In file included from /home/user/vmrc_ws/src/vmrc/usv_gazebo_plugins/include/usv_gazebo_plugins/usv_gazebo_wind_plugin.hh:28:0, from /home/user/vmrc_ws/src/vmrc/usv_gazebo_plugins/src/usv_gazebo_wind_plugin.cc:27: /usr/include/gazebo-7/gazebo/common/Plugin.hh:42:22: fatal error: sdf/sdf.hh: No such file or directory compilation terminated. vmrc/usv_gazebo_plugins/CMakeFiles/usv_gazebo_wind_plugin.dir/build.make:62: recipe for target 'vmrc/usv_gazebo_plugins/CMakeFiles/usv_gazebo_wind_plugin.dir/src/usv_gazebo_wind_plugin.cc.o' failed make[2]: [vmrc/usv_gazebo_plugins/CMakeFiles/usv_gazebo_wind_plugin.dir/src/usv_gazebo_wind_plugin.cc.o] Error 1 CMakeFiles/Makefile2:822: recipe for target 'vmrc/usv_gazebo_plugins/CMakeFiles/usv_gazebo_wind_plugin.dir/all' failed make[1]: [vmrc/usv_gazebo_plugins/CMakeFiles/usv_gazebo_wind_plugin.dir/all] Error 2 In file included from /home/user/vmrc_ws/src/vmrc/usv_gazebo_plugins/include/usv_gazebo_plugins/usv_gazebo_thrust_plugin.hh:35:0, from /home/user/vmrc_ws/src/vmrc/usv_gazebo_plugins/src/usv_gazebo_thrust_plugin.cc:28: /usr/include/gazebo-7/gazebo/common/Plugin.hh:42:22: fatal error: sdf/sdf.hh: No such file or directory compilation terminated. vmrc/usv_gazebo_plugins/CMakeFiles/usv_gazebo_thrust_plugin.dir/build.make:62: recipe for target 'vmrc/usv_gazebo_plugins/CMakeFiles/usv_gazebo_thrust_plugin.dir/src/usv_gazebo_thrust_plugin.cc.o' failed make[2]: [vmrc/usv_gazebo_plugins/CMakeFiles/usv_gazebo_thrust_plugin.dir/src/usv_gazebo_thrust_plugin.cc.o] Error 1 CMakeFiles/Makefile2:891: recipe for target 'vmrc/usv_gazebo_plugins/CMakeFiles/usv_gazebo_thrust_plugin.dir/all' failed make[1]: [vmrc/usv_gazebo_plugins/CMakeFiles/usv_gazebo_thrust_plugin.dir/all] Error 2 In file included from /usr/include/gazebo-7/gazebo/common/common.hh:8:0, from /home/user/vmrc_ws/src/vmrc/usv_gazebo_plugins/include/usv_gazebo_plugins/usv_gazebo_dynamics_plugin.hh:31, from /home/user/vmrc_ws/src/vmrc/usv_gazebo_plugins/src/usv_gazebo_dynamics_plugin.cc:32: /usr/include/gazebo-7/gazebo/common/Battery.hh:25:22: fatal error: sdf/sdf.hh: No such file or directory compilation terminated. vmrc/usv_gazebo_plugins/CMakeFiles/usv_gazebo_dynamics_plugin.dir/build.make:62: recipe for target 'vmrc/usv_gazebo_plugins/CMakeFiles/usv_gazebo_dynamics_plugin.dir/src/usv_gazebo_dynamics_plugin.cc.o' failed make[2]: [vmrc/usv_gazebo_plugins/CMakeFiles/usv_gazebo_dynamics_plugin.dir/src/usv_gazebo_dynamics_plugin.cc.o] Error 1 CMakeFiles/Makefile2:1024: recipe for target 'vmrc/usv_gazebo_plugins/CMakeFiles/usv_gazebo_dynamics_plugin.dir/all' failed make[1]: [vmrc/usv_gazebo_plugins/CMakeFiles/usv_gazebo_dynamics_plugin.dir/all] Error 2 Makefile:138: recipe for target 'all' failed make: [all] Error 2 Invoking "make -j4 -l4" failed

osrf-migration commented 6 years ago

Original comment by Michael McCarrin (Bitbucket: m1chaelm).


osrf-migration commented 6 years ago

Original comment by Michael McCarrin (Bitbucket: m1chaelm).


Wiping out the vmrc_ws directory and re-cloning the repository seems to have resolved the issue, and I am now unable to reproduce it. Attributing to user error.

osrf-migration commented 6 years ago

Original comment by Michael McCarrin (Bitbucket: m1chaelm).


No longer able to reproduce. Assuming user error.