Robotics StackExchange | Archived questions

Failed to process package 'diagnostic_aggregator': Kinetic/ROS/RPi3

Hi, Please help me to resolve this error while setting up ROS Kinetic on RPi3. Here is the log...

==> Processing catkin package: 'diagnosticaggregator' ==> Building with env: '/opt/ros/kinetic/env.sh' Makefile exists, skipping explicit cmake invocation... ==> make cmakecheckbuildsystem in '/home/pi/roscatkinws/buildisolated/diagnosticaggregator' ==> make -j4 -l4 in '/home/pi/roscatkinws/buildisolated/diagnosticaggregator' [ 0%] Built target diagnosticmsgsgeneratemessagescpp Scanning dependencies of target diagnosticaggregator [ 16%] Building CXX object CMakeFiles/diagnosticaggregator.dir/src/analyzergroup.cpp.o [ 16%] Building CXX object CMakeFiles/diagnosticaggregator.dir/src/statusitem.cpp.o [ 33%] Building CXX object CMakeFiles/diagnosticaggregator.dir/src/genericanalyzer.cpp.o [ 33%] Building CXX object CMakeFiles/diagnosticaggregator.dir/src/discardanalyzer.cpp.o [ 41%] Building CXX object CMakeFiles/diagnosticaggregator.dir/src/ignoreanalyzer.cpp.o [ 50%] Building CXX object CMakeFiles/diagnosticaggregator.dir/src/aggregator.cpp.o [ 58%] Linking CXX shared library /home/pi/roscatkinws/develisolated/diagnosticaggregator/lib/libdiagnosticaggregator.so [ 58%] Built target diagnosticaggregator Scanning dependencies of target analyzerloader Scanning dependencies of target aggregatornode [ 75%] Building CXX object CMakeFiles/aggregatornode.dir/src/aggregatornode.cpp.o [ 75%] Building CXX object CMakeFiles/analyzerloader.dir/test/analyzerloader.cpp.o [ 83%] Linking CXX executable /home/pi/roscatkinws/develisolated/diagnosticaggregator/lib/diagnosticaggregator/aggregatornode [ 91%] Linking CXX executable /home/pi/roscatkinws/develisolated/diagnosticaggregator/lib/diagnosticaggregator/analyzerloader /usr/bin/ld: warning: libboostthread.so.1.58.0, needed by /opt/ros/kinetic/lib/libroslib.so, may conflict with libboostthread.so.1.67.0 /usr/bin/ld: warning: libboostthread.so.1.58.0, needed by /opt/ros/kinetic/lib/libroslib.so, may conflict with libboostthread.so.1.67.0 /usr/bin/ld: warning: libboostchrono.so.1.58.0, needed by /opt/ros/kinetic/lib/libroslib.so, may conflict with libboostchrono.so.1.67.0 /usr/bin/ld: warning: libboostchrono.so.1.58.0, needed by /opt/ros/kinetic/lib/libroslib.so, may conflict with libboostchrono.so.1.67.0 /usr/bin/ld: warning: libboostsystem.so.1.58.0, needed by /opt/ros/kinetic/lib/libroslib.so, may conflict with libboostsystem.so.1.67.0 /usr/bin/ld: warning: libboostsystem.so.1.58.0, needed by /opt/ros/kinetic/lib/libroslib.so, may conflict with libboostsystem.so.1.67.0 /usr/bin/ld: warning: libboostdatetime.so.1.58.0, needed by /opt/ros/kinetic/lib/libroslib.so, may conflict with libboostdatetime.so.1.67.0 /usr/bin/ld: warning: libboostdatetime.so.1.58.0, needed by /opt/ros/kinetic/lib/libroslib.so, may conflict with libboostdatetime.so.1.67.0 /usr/bin/ld: warning: libboostatomic.so.1.58.0, needed by /opt/ros/kinetic/lib/libroslib.so, may conflict with libboostatomic.so.1.67.0 /usr/bin/ld: warning: libboostatomic.so.1.58.0, needed by /opt/ros/kinetic/lib/libroslib.so, may conflict with libboostatomic.so.1.67.0 /usr/bin/ld: warning: libboostfilesystem.so.1.58.0, needed by /opt/ros/kinetic/lib/libroslib.so, may conflict with libboostfilesystem.so.1.67.0 /usr/bin/ld: warning: libboostfilesystem.so.1.58.0, needed by /opt/ros/kinetic/lib/libroslib.so, may conflict with libboostfilesystem.so.1.67.0 /usr/bin/ld: warning: libboostprogramoptions.so.1.58.0, needed by /opt/ros/kinetic/lib/libroslib.so, may conflict with libboostprogramoptions.so.1.67.0 /usr/bin/ld: warning: libboostprogramoptions.so.1.58.0, needed by /opt/ros/kinetic/lib/libroslib.so, may conflict with libboostprogramoptions.so.1.67.0 /usr/bin/ld: warning: libboostregex.so.1.58.0, needed by /opt/ros/kinetic/lib/librosconsole.so, may conflict with libboostregex.so.1.67.0 /usr/bin/ld: warning: libboostregex.so.1.58.0, needed by /opt/ros/kinetic/lib/librosconsole.so, may conflict with libboostregex.so.1.67.0 /usr/bin/ld: /home/pi/roscatkinws/develisolated/diagnosticaggregator/lib/libdiagnosticaggregator.so: undefined reference to `boost::redetail106700::cppregextraitsimplementation::transform(char const, char const) const' /usr/bin/ld: /home/pi/roscatkinws/develisolated/diagnosticaggregator/lib/libdiagnosticaggregator.so: undefined reference to `boost::redetail106700::cppregextraitsimplementation::transformprimary(char const, char const) const' collect2: error: ld returned 1 exit status make[2]: *** [CMakeFiles/aggregatornode.dir/build.make:143: /home/pi/roscatkinws/develisolated/diagnosticaggregator/lib/diagnosticaggregator/aggregatornode] Error 1 make[1]: *** [CMakeFiles/Makefile2:1568: CMakeFiles/aggregatornode.dir/all] Error 2 make[1]: *** Waiting for unfinished jobs.... /usr/bin/ld: warning: libboostthread.so.1.58.0, needed by /opt/ros/kinetic/lib/libroslib.so, may conflict with libboostthread.so.1.67.0 /usr/bin/ld: warning: libboostchrono.so.1.58.0, needed by /opt/ros/kinetic/lib/libroslib.so, may conflict with libboostchrono.so.1.67.0 /usr/bin/ld: warning: libboostsystem.so.1.58.0, needed by /opt/ros/kinetic/lib/libroslib.so, may conflict with libboostsystem.so.1.67.0 /usr/bin/ld: warning: libboostsystem.so.1.58.0, needed by /opt/ros/kinetic/lib/libroslib.so, may conflict with libboostsystem.so.1.67.0 /usr/bin/ld: warning: libboostdatetime.so.1.58.0, needed by /opt/ros/kinetic/lib/libroslib.so, may conflict with libboostdatetime.so.1.67.0 /usr/bin/ld: warning: libboostatomic.so.1.58.0, needed by /opt/ros/kinetic/lib/libroslib.so, may conflict with libboostatomic.so.1.67.0 /usr/bin/ld: warning: libboostfilesystem.so.1.58.0, needed by /opt/ros/kinetic/lib/libroslib.so, may conflict with libboostfilesystem.so.1.67.0 /usr/bin/ld: warning: libboostfilesystem.so.1.58.0, needed by /opt/ros/kinetic/lib/libroslib.so, may conflict with libboostfilesystem.so.1.67.0 /usr/bin/ld: warning: libboostprogramoptions.so.1.58.0, needed by /opt/ros/kinetic/lib/libroslib.so, may conflict with libboostprogramoptions.so.1.67.0 /usr/bin/ld: warning: libboostprogramoptions.so.1.58.0, needed by /opt/ros/kinetic/lib/libroslib.so, may conflict with libboostprogramoptions.so.1.67.0 /usr/bin/ld: warning: libboostregex.so.1.58.0, needed by /opt/ros/kinetic/lib/librosconsole.so, may conflict with libboostregex.so.1.67.0 /usr/bin/ld: warning: libboostregex.so.1.58.0, needed by /opt/ros/kinetic/lib/librosconsole.so, may conflict with libboostregex.so.1.67.0 /usr/bin/ld: /home/pi/roscatkinws/develisolated/diagnosticaggregator/lib/libdiagnosticaggregator.so: undefined reference to boost::re_detail_106700::cpp_regex_traits_implementation<char>::transform(char const*, char const*) const' /usr/bin/ld: /home/pi/ros_catkin_ws/devel_isolated/diagnostic_aggregator/lib/libdiagnostic_aggregator.so: undefined reference toboost::redetail106700::cppregextraitsimplementation::transformprimary(char const, char const) const' collect2: error: ld returned 1 exit status make[2]: *** [CMakeFiles/analyzerloader.dir/build.make:153: /home/pi/roscatkinws/develisolated/diagnosticaggregator/lib/diagnosticaggregator/analyzerloader] Error 1 make[1]: *** [CMakeFiles/Makefile2:1079: CMakeFiles/analyzerloader.dir/all] Error 2 make: *** [Makefile:141: all] Error 2 <== Failed to process package 'diagnostic_aggregator': Command '['/opt/ros/kinetic/env.sh', 'make', '-j4', '-l4']' returned non-zero exit status 2

Reproduce this error by running: ==> cd /home/pi/roscatkinws/buildisolated/diagnosticaggregator && /opt/ros/kinetic/env.sh make -j4 -l4

Command failed, exiting.

PLease Help. Thanks!

Asked by Ashkr on 2019-10-26 23:12:28 UTC

Comments

What makes this failure so odd is that in order to pass this step you have to remove libboost1.67 then install 1.58. Doing this will pass this step but will cause RVIZ to fail almost near the end which needs the v-1.67

I would love is some one can point at a solution for this.

Asked by Face on 2020-08-14 19:16:34 UTC

Answers