CMake Error when rebuild package 'vrpn_client_ros'
Hello all:
I am new to ROS and I needed some help/guidance. I would like to install vrpnclientros to communication between ROS and Optitrack.
My platform is Raspberry Pi Zero W+ Raspbian buster+ ROS Kinetic.
I install it according to the website
http://wiki.ros.org/ROSberryPi/Installing%20ROS%20Kinetic%20on%20the%20Raspberry%20Pi
cd ~/ros_catkin_ws
rosinstall_generator ros_comm vrpn_client_ros --rosdistro kinetic --deps --wet-only --tar > kinetic-custom_ros.rosinstall
wstool merge -t src kinetic-custom_ros.rosinstall
wstool update -t src
rosdep install --from-paths src --ignore-src --rosdistro kinetic -y -r --os=debian:buster
But when I rebuild the workspace,
sudo ./src/catkin/bin/catkin_make_isolated --install -DCMAKE_BUILD_TYPE=Release --install-space /opt/ros/kinetic
it came to errors like this:
CMake Error at /usr/share/cmake-3.13/Modules/FindPackageHandleStandardArgs.cmake:137 (message):
Could NOT find VRPN (missing: CMAKEHAVETHREADSLIBRARY)
Call Stack (most recent call first):
/usr/share/cmake-3.13/Modules/FindPackageHandleStandardArgs.cmake:378 (FPHSAFAILUREMESSAGE)
/opt/ros/kinetic/share/vrpn/cmake/VRPNConfig.cmake:130 (findpackagehandlestandardargs)
CMakeLists.txt:5 (find_package)
-- Configuring incomplete, errors occurred!
See also "/home/pi/roscatkinws/buildisolated/vrpnclientros/CMakeFiles/CMakeOutput.log".
See also "/home/pi/roscatkinws/buildisolated/vrpnclientros/CMakeFiles/CMakeError.log".
<== Failed to process package 'vrpnclientros':
Command '['/opt/ros/kinetic/env.sh', 'cmake', '/home/pi/roscatkinws/src/vrpnclientros', '-DCATKINDEVELPREFIX=/home/pi/roscatkinws/develisolated/vrpnclientros', '-DCMAKEINSTALLPREFIX=/opt/ros/kinetic', '-DCMAKEBUILD_TYPE=Release', '-G', 'Unix Makefiles']' returned non-zero exit status 1
Reproduce this error by running:
==> cd /home/pi/roscatkinws/buildisolated/vrpnclientros && /opt/ros/kinetic/env.sh cmake /home/pi/roscatkinws/src/vrpnclientros -DCATKINDEVELPREFIX=/home/pi/roscatkinws/develisolated/vrpnclientros -DCMAKEINSTALLPREFIX=/opt/ros/kinetic -DCMAKEBUILDTYPE=Release -G 'Unix Makefiles'
How can I fix it? thanks a lot.
Asked by kaiwill on 2020-12-10 06:39:39 UTC
Comments