note: novice on linux
Following these instruction: Installing ROS 2 on Ubuntu Linux with some youtube guides: How to install Robot Operating System (ROS 2)? // ROS 2 Tutorial, ROS2 How to Install ROS2 Foxy on Ubuntu 20 04
I got the following error:
at executing: sudo apt upgrade
It throw me out:
Reading package lists... Done
Building dependency tree
Reading state information... Done
You might want to run 'apt --fix-broken install' to correct these.
The following packages have unmet dependencies:
python3-colcon-ros : Depends: python3-catkin-pkg-modules (>= 0.4.14) but it is not installed
python3-rosdep-modules : Depends: python3-rospkg-modules (>= 1.3.0) but it is not installed
Depends: python3-catkin-pkg-modules (>= 0.4.0) but it is not installed
Depends: python3-rosdistro-modules (>= 0.7.5) but it is not installed
E: Unmet dependencies. Try 'apt --fix-broken install' with no packages (or specify a solution).
Then sudo apt --fix-broken install, i got:
Reading package lists... Done
Building dependency tree
Reading state information... Done
Correcting dependencies... Done
The following additional packages will be installed:
python3-catkin-pkg-modules python3-rosdistro-modules python3-rospkg-modules
The following NEW packages will be installed:
python3-catkin-pkg-modules python3-rosdistro-modules python3-rospkg-modules
0 upgraded, 3 newly installed, 0 to remove and 12 not upgraded.
45 not fully installed or removed.
Need to get 0 B/98.0 kB of archives.
After this operation, 650 kB of additional disk space will be used.
Do you want to continue? [Y/n] Y
(Reading database ... 185289 files and directories currently installed.)
Preparing to unpack .../python3-catkin-pkg-modules_0.4.24-1_all.deb ...
Unpacking python3-catkin-pkg-modules (0.4.24-1) ...
dpkg: error processing archive /var/cache/apt/archives/python3-catkin-pkg-modules_0.4.24-1_all.deb (--unpack):
trying to overwrite '/usr/lib/python3/dist-packages/catkin_pkg/__init__.py', which is also in package python3-catkin-pkg 0.4.16-1
Preparing to unpack .../python3-rospkg-modules_1.3.0-1_all.deb ...
Unpacking python3-rospkg-modules (1.3.0-1) ...
dpkg: error processing archive /var/cache/apt/archives/python3-rospkg-modules_1.3.0-1_all.deb (--unpack):
trying to overwrite '/usr/lib/python3/dist-packages/rospkg/__init__.py', which is also in package python3-rospkg 1.2.3-1
Preparing to unpack .../python3-rosdistro-modules_0.8.3-1_all.deb ...
Unpacking python3-rosdistro-modules (0.8.3-1) ...
dpkg: error processing archive /var/cache/apt/archives/python3-rosdistro-modules_0.8.3-1_all.deb (--unpack):
trying to overwrite '/usr/lib/python3/dist-packages/rosdistro/__init__.py', which is also in package python3-rosdistro 0.8.0-1
Errors were encountered while processing:
/var/cache/apt/archives/python3-catkin-pkg-modules_0.4.24-1_all.deb
/var/cache/apt/archives/python3-rospkg-modules_1.3.0-1_all.deb
/var/cache/apt/archives/python3-rosdistro-modules_0.8.3-1_all.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)
Then, with: ros2 run demo_nodes_cpp talker it
throws:
terminate called after throwing an instance of 'rclcpp::exceptions::RCLError'
what(): failed to initialize rcl init options: failed to load shared library '/home/user/ros2_foxy/ros2-linux/lib/librmw_fastrtps_cpp.so' due to LoadLibrary error: libtinyxml2.so.6: cannot open shared object file: No such file or directory, at /home/jenkins-agent/workspace/ci_packaging_linux/ws/src/ros2/rcutils/src/shared_library.c:84, at /home/jenkins-agent/workspace/ci_packaging_linux/ws/src/ros2/rmw_implementation/rmw_implementation/src/functions.cpp:82, at /home/jenkins-agent/workspace/ci_packaging_linux/ws/src/ros2/rcl/rcl/src/rcl/init_options.c:61
I tried this but doesn't worked for me: E: Unmet dependencies. Try 'apt --fix-broken install' with no packages (or specify a solution) libreoffice