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

Cannot install catkin-tools on Debian buster due to Python version requirement

asked 2022-02-03 13:28:01 -0500

rgov gravatar image

updated 2022-02-03 13:29:05 -0500

I installed ROS Noetic on a Debian Buster system, which is listed as a supported platform.

However, I cannot install packages (like python3-catkin-tools) that depend on the python3-osrf-pycommon package because it requires Python 3.8, and Buster provides Python 3.7.

$ sudo apt install -s -o Debug::pkgDepCache::AutoInstall=true python3-catkin-tools
Reading package lists... Done
Building dependency tree       
Reading state information... Done
  Installing python3-osrf-pycommon as Depends of python3-catkin-tools
    python3-osrf-pycommon:amd64 Depends on python3:any:any < none @un H > (>= 3.8~) can't be satisfied!

Though python3-osrf-pycommon is listed on the package index as not being supported on Noetic...

edit retag flag offensive close merge delete

Comments

I think this was a regression introduced in this pull request and hopefully it can be resolved by publishing the right package version for Buster.

rgov gravatar image rgov  ( 2022-02-03 13:40:26 -0500 )edit

1 Answer

Sort by ยป oldest newest most voted
0

answered 2022-02-03 14:09:53 -0500

rgov gravatar image

Until this bug is resolved it should be possible to do:

wget http://packages.ros.org/ros/ubuntu/pool/main/p/python3-osrf-pycommon/python3-osrf-pycommon_1.0.2-1_all.deb
sudo dpkg -i python3-osrf-pycommon_1.0.2-1_all.deb

Then continue installing the original package (e.g., python3-catkin-tools).

edit flag offensive delete link more

Question Tools

2 followers

Stats

Asked: 2022-02-03 13:28:01 -0500

Seen: 130 times

Last updated: Feb 03 '22