teleop_base compile error with finding joy package [closed]
Dear all, i try to build the teleop_base for the stage for groovy as in the tutorial but got errors finding the package joy which i am sure i have compiled and installed (tried both from source and binary), any thoughts about this error? thanks.
[rosbuild] Cached build flags older than manifests; calling rospack to get flags
Failed to invoke /home/techx/ros_catkin_ws/install_isolated/bin/rospack cflags- only-I;--deps-only teleop_base
Package joy was not found in the pkg-config search path.
Perhaps you should add the directory containing `joy.pc' to the PKG_CONFIG_PATH environment variable
No package 'joy' found
[rospack] Error: python function 'rosdep2.rospack.call_pkg_config' could not call 'pkg-config --cflags-only-I joy' without errors
CMake Error at /home/techx/ros_catkin_ws/install_isolated/share/ros/core/rosbuild/public.cmake:129 (message):
Failed to invoke rospack to get compile flags for package 'teleop_base'.
Look above for errors from rospack itself. Aborting. Please fix the
broken dependency!
Hi allenh, thanks, but this doesnot solve my problem. I succeeded in installing the packages using the command you posted, however, the error remains when i rosmake teleop_base.
[rospack] Error: package/stack 'teleop_base' depends on non-existent package 'joy' and rosdep claims that it is not a system dependency. Check the ROS_PACKAGE_PATH or try calling 'rosdep update'
I also tried to install joystick_drivers: joy from source, but $ rosdep install joy and $ rosmake joy do not work. The result is like
No Makefile in package diagnostic_updater [rosmake-0] Starting >>> joy [ make ] [rosmake-0] Finished <<< joy ROS_NOBUILD in package joy No Makefile in package joy
the package.xml in the joystick_drivers/joy folder is
<package>
<name>joy</name>
<version>1.9.7</version>
<license>BSD</license>
<description> ROS driver for a generic Linux joystick. The joy package contains joy_node, a node that interfaces a generic Linux joystick to ROS. This node publishes a "Joy" message, which contains the current state of each one of the joystick's buttons and axes. </description> <maintainer email="jbo@jhu.edu">Jonathan Bohren</maintainer> <author>Morgan Quigley</author> <author>Brian Gerkey</author> <author>Kevin Watts</author> <author>Blaise Gassend</author> <url type="website">http://www.ros.org/wiki/joy</url> <url type="development">https://github.com/ros-drivers/joystick_drivers</url> <url type="bugtracker">https://github.com/ros-drivers/joystick_drivers/issues</url><buildtool_depend>catkin</buildtool_depend><build_depend>roscpp</build_depend><build_depend>diagnostic_updater</build_depend><build_depend>sensor_msgs</build_depend><build_depend>joystick</build_depend><run_depend>roscpp</run_depend><run_depend>diagnostic_updater</run_depend><run_depend>sensor_msgs</run_depend><run_depend>joystick</run_depend><test_depend>rosbag</test_depend><export><rosbag migration_rule_file="migration_rules/Joy.bmr"/><architecture_independent/></export></package>