doosan-robotics / doosan-robot2

ROS 2 for Doosan Robot
BSD 3-Clause "New" or "Revised" License
64 stars 39 forks source link

ERROR: colcon build failed with exit code 2 #28

Closed sugangandhi closed 1 year ago

sugangandhi commented 1 year ago

[0.358s] WARNING:colcon.colcon_core.package_selection:Some selected packages are already built in one or more underlay workspaces: 'moveit_msgs' is in: /opt/ros/foxy If a package in a merged underlay workspace is overridden and it installs headers, then all packages in the overlay must sort their include directories by workspace order. Failure to do so may result in build failures or undefined behavior at run time. If the overridden package is used by another package in any underlay, then the overriding package in the overlay must be API and ABI compatible or undefined behavior at run time may occur.

If you understand the risks and want to override a package anyways, add the following to the command line: --allow-overriding moveit_msgs

This may be promoted to an error in a future release of colcon-override-check. Starting >>> hardware_interface Starting >>> controller_manager_msgs Starting >>> dsr_msgs2 Starting >>> moveit_msgs Finished <<< hardware_interface [0.76s]
Starting >>> controller_interface Finished <<< controller_interface [0.26s]
Starting >>> test_robot_hardware Finished <<< controller_manager_msgs [1.17s]
Starting >>> joint_limits_interface Finished <<< test_robot_hardware [0.32s]
Starting >>> controller_manager Finished <<< joint_limits_interface [0.32s]
Starting >>> transmission_interface Finished <<< controller_manager [0.37s]
Starting >>> forward_command_controller Finished <<< transmission_interface [0.31s]
Starting >>> joint_state_controller Finished <<< joint_state_controller [0.41s]
Starting >>> joint_trajectory_controller --- stderr: forward_command_controller
/usr/bin/ld: libforward_command_controller.so: undefined reference to class_loader::impl::AbstractMetaObjectBase::AbstractMetaObjectBase(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)' /usr/bin/ld: libforward_command_controller.so: undefined reference toclass_loader::impl::AbstractMetaObjectBase::setAssociatedLibraryPath(std::__cxx11::basic_string<char, std::char_traits, std::allocator >)' collect2: error: ld returned 1 exit status make[2]: [CMakeFiles/test_forward_command_controller.dir/build.make:286: test_forward_command_controller] Error 1 make[1]: [CMakeFiles/Makefile2:191: CMakeFiles/test_forward_command_controller.dir/all] Error 2 make: *** [Makefile:141: all] Error 2

Failed <<< forward_command_controller [1.94s, exited with code 2] Aborted <<< dsr_msgs2 [3.71s]
Aborted <<< moveit_msgs [4.15s]
Aborted <<< joint_trajectory_controller [6.34s]

Summary: 8 packages finished [8.87s] 1 package failed: forward_command_controller 3 packages aborted: dsr_msgs2 joint_trajectory_controller moveit_msgs 2 packages had stderr output: forward_command_controller joint_trajectory_controller 14 packages not processed