ROS Resources: Documentation | Support | Discussion Forum | Index | Service Status | ros @ Robotics Stack Exchange
Ask Your Question

Revision history [back]

click to hide/show revision 1
initial version

As suggested by @sloretz, whom I first want to thank, I used the command line sudo aptitude install ros-noetic-desktop-full and thus according to its returned result, find the conflicting packages which were incorrectly upgraded in terms of the desirable python packages (in my case) as dependencies of the ros-noetic-desktop-full. Concretely, in my case, the "python3.8.5-1~20.04.2" is needed instead of the current incorrect "python3.8.9-1+bionic1". So the action I need to take for this problem is just to "downgrade" the current version of pyhton packages to the right one:

sudo apt install libpython3.8:amd64=3.8.5-1~20.04.2 libpython3.8-dev:amd64=3.8.5-1~20.04.2 libpython3.8-minimal:amd64=3.8.5-1~20.04.2 libpython3.8-stdlib:amd64=3.8.5-1~20.04.2 python3.8=3.8.5-1~20.04.2 python3.8-minimal=3.8.5-1~20.04.2

It is again to mention that the solution is specific to my case. However, in my opinion, it doesnot limit the generalization for such a problem when you try to find the conflicting packages.