Robotics StackExchange | Archived questions

Building catkin Workspace : failed to process rosout

Hello, I am tying to install ROS on my Raspberry Raspbian Buster. I am following this wiki link.

I got this error on step 46/52 : Processing catkin package: 'rosout' while writting the command :

Blockquotesudo ./src/catkin/bin/catkinmakeisolated --install -DCMAKEBUILDTYPE=Release --install-space /opt/ros/kinetic -j2


==> Processing catkin package: 'rosout'

==> Building with env: '/opt/ros/kinetic/env.sh' Makefile exists, skipping explicit cmake invocation...

==> make cmakecheckbuildsystem in '/home/pi/roscatkinws/buildisolated/rosout'

==> make -j2 in '/home/pi/roscatkinws/build_isolated/rosout'

[ 50%] Linking CXX executable /home/pi/roscatkinws/devel_isolated/rosout/lib/rosout/rosout

/usr/bin/ld: /opt/ros/kinetic/lib/librosconsole.so: undefined reference to `boost::redetail::cppregextraitsimplementation::transformabi:cxx11 const'

/usr/bin/ld: /opt/ros/kinetic/lib/librosconsole.so: undefined reference to `boost::redetail::raiseruntimeerror(std::runtimeerror const&)'

/usr/bin/ld: /opt/ros/kinetic/lib/librosconsole.so: undefined reference to `boost::redetail::putmem_block(void*)'

/usr/bin/ld: /opt/ros/kinetic/lib/librosconsole.so: undefined reference to `boost::redetail::perlmatcher<gnu_cxx::normaliterator<char const*, std::cxx11::basicstring, std::allocator > >, std::allocator, std::allocator > > > >, boost::regextraits<char, boost::cppregextraits > >::constructinit(boost::basicregex<char, boost::regextraits > > const&, boost::regexconstants::match_flags)'

/usr/bin/ld: /opt/ros/kinetic/lib/librosconsole.so: undefined reference to `boost::redetail::getmem_block()'

/usr/bin/ld: /opt/ros/kinetic/lib/librosconsole.so: undefined reference to `boost::redetail::verifyoptions(unsigned int, boost::regexconstants::match_flags)'

/usr/bin/ld: /opt/ros/kinetic/lib/librosconsole.so: undefined reference to `boost::redetail::getdefaulterrorstring(boost::regexconstants::errortype)'

/usr/bin/ld: /opt/ros/kinetic/lib/librosconsole.so: undefined reference to `boost::redetail::cppregextraitsimplementation::transform_primaryabi:cxx11 const' collect2: error: ld returned 1 exit status

make[2]: *** [CMakeFiles/rosout.dir/build.make:108: /home/pi/roscatkinws/devel_isolated/rosout/lib/rosout/rosout] Error 1

make[1]: *** [CMakeFiles/Makefile2:73: CMakeFiles/rosout.dir/all] Error 2

make: *** [Makefile:141: all] Error 2

<== Failed to process package 'rosout': Command '['/opt/ros/kinetic/env.sh', 'make', '-j2']' returned non-zero exit status 2

Reproduce this error by running: ==> cd /home/pi/roscatkinws/build_isolated/rosout && /opt/ros/kinetic/env.sh make -j2

Command failed, exiting.

I had (just like the previous link says) problem with "'boost/tr1/unordered_set.hpp' file not found", but I installed manually boost 1.58 and passed this problem.

I cannot find anything about this issue on the web. Thanks for your help ! :)

Asked by Barul on 2019-11-18 16:26:46 UTC

Comments

Answers