"Undefined reference to »tf2_ros::TransformListener::TransformListener(tf2::BufferCore&, ros::NodeHandle const&, bool)« [closed]
Hello, I am stuck in launching the turtlebot3 navigation. I tried different things to get it run but nothing worked. Now it is even worse and my catkin_make doesn't work anymore.... Maybe this came from uninstalling tf (and reinstalling it).
I get the same two errors for different packages:
[ 88%] Building CXX object navigation/base_local_planner/CMakeFiles/base_local_planner.dir/src/footprint_helper.cpp.o
**/opt/ros/melodic/lib/libtf.so: Warnung: undefinierter Verweis auf »tf2_ros::TransformListener::TransformListener(tf2::BufferCore&, ros::NodeHandle const&, bool)«
collect2: error: ld returned 1 exit status
turtlebot3_simulations/turtlebot3_fake/CMakeFiles/turtlebot3_fake_node.dir/build.make:118: recipe for target '/home/lslabon/catkin_ws/devel/lib/turtlebot3_fake/turtlebot3_fake_node' failed
make[2]: *** [/home/lslabon/catkin_ws/devel/lib/turtlebot3_fake/turtlebot3_fake_node] Error 1
CMakeFiles/Makefile2:17628: recipe for target 'turtlebot3_simulations/turtlebot3_fake/CMakeFiles/turtlebot3_fake_node.dir/all' failed
make[1]: *** [turtlebot3_simulations/turtlebot3_fake/CMakeFiles/turtlebot3_fake_node.dir/all] Error 2**
make[1]: *** Auf noch nicht beendete Prozesse wird gewartet …
[ 89%] Building CXX object navigation/base_local_planner/CMakeFiles/base_local_planner.dir/src/goal_functions.cpp.o
/opt/ros/melodic/lib/libtf.so: Warnung: undefinierter Verweis auf »tf2_ros::TransformListener::TransformListener(tf2::BufferCore&, ros::NodeHandle const&, bool)«
collect2: error: ld returned 1 exit status
slam_gmapping/gmapping/CMakeFiles/slam_gmapping.dir/build.make:166: recipe for target '/home/lslabon/catkin_ws/devel/lib/gmapping/slam_gmapping' failed
make[2]: *** [/home/lslabon/catkin_ws/devel/lib/gmapping/slam_gmapping] Error 1
CMakeFiles/Makefile2:11899: recipe for target 'slam_gmapping/gmapping/CMakeFiles/slam_gmapping.dir/all' failed
make[1]: *** [slam_gmapping/gmapping/CMakeFiles/slam_gmapping.dir/all] Error 2
[ 89%] Building CXX object navigation/base_local_planner/CMakeFiles/base_local_planner.dir/src/map_cell.cpp.o
/opt/ros/melodic/lib/libtf.so: Warnung: undefinierter Verweis auf »tf2_ros::TransformListener::TransformListener(tf2::BufferCore&, ros::NodeHandle const&, bool)«
collect2: error: ld returned 1 exit status
slam_gmapping/gmapping/CMakeFiles/slam_gmapping_replay.dir/build.make:166: recipe for target '/home/lslabon/catkin_ws/devel/lib/gmapping/slam_gmapping_replay' failed
make[2]: *** [/home/lslabon/catkin_ws/devel/lib/gmapping/slam_gmapping_replay] Error 1
CMakeFiles/Makefile2:12046: recipe for target 'slam_gmapping/gmapping/CMakeFiles/slam_gmapping_replay.dir/all' failed
make[1]: *** [slam_gmapping/gmapping/CMakeFiles/slam_gmapping_replay.dir/all] Error 2
What does this line Undefined reference to »tf2_ros::TransformListener::TransformListener(tf2::BufferCore&, ros::NodeHandle const&, bool)
mean... ? I am kinda frustrated now.
I am using gazebo version 11.1.0 and ros melodic. I already sourced my enviroment setup for like 1000 times and tried to install tf2 again (maybe there was something missing or so)
ROS enviroment variables:
ROS_ETC_DIR=/opt/ros/melodic/etc/ros
ROS_ROOT=/opt/ros/melodic/share/ros
ROS_MASTER_URI=http://localhost:11311
ROS_VERSION=1
ROS_PYTHON_VERSION=2
ROS_PACKAGE_PATH=/home/lslabon/catkin_ws/src:/home/lslabon/mybot_ws/src:/opt/ros/melodic/share
ROSLISP_PACKAGE_DIRECTORIES=/home/lslabon/catkin_ws/devel/share/common-lisp:/home/lslabon/mybot_ws/devel/share/common-lisp
ROS_DISTRO=melodic
I hope somenody can help me with this.
Thanks a lot! Laura
PS: This was the problem I was actually trying to solve, I guess the move_base file was build bad, cause I could not find the file in opt/ros/melodic/lib - only in my catkin_ws:
$ roslaunch turtlebot3_navigation turtlebot3_navigation.launch map_file:=lslabon@pccad111Ubuntu/map.yaml
ERROR: cannot ...
It is getting worse... I can not uninstall something from my system. now I have an error that there is the same package multiple ways found. How can I fix this?
Please don't answer your question to add more information.