Robotics StackExchange | Archived questions

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

Answers