Ubuntu 20.04 的 ROS 旋律安装

Ubuntu 20.04 的 ROS 旋律安装

ros noetic 中仍不支持许多软件包,因此我尝试在 ubuntu 20.04 中从源代码构建 melodic。虽然按照以下说明这里,我被困在这个命令中rosdep install --from-paths src --ignore-src --rosdistro melodic -y

我得到的错误是:-

ERROR: the following packages/stacks could not have their rosdep keys resolved to system dependencies: laser_geometry: No definition of [python-numpy] for OS version [focal] genpy: No definition of [python-yaml] for OS version [focal] gencpp: No definition of [python-setuptools] for OS version [focal] python_orocos_kdl: No definition of [python-sip] for OS version [focal]

我知道这是因为 ubuntu 20.04 没有 python。所以我尝试这样做

  1. alias python=python3在我的 bashrc 中
  2. sudo update-alternatives --install /usr/bin/python python /usr/bin/python3 10

但我仍然收到这些错误。如何解决这些问题?即使我安装了sudo apt-get install所有这些包,仍然会出现这些错误。

答案1

回答你的问题...

我开始按照@HimnashuTanwar 建议的路径,从源代码构建旋律,但最终得出结论,在 20.04 中完整的 ros 旋律安装在不可行。

几点说明:

所以最后,最好还是坚持使用受支持的版本对:18.04 上的 melodic 或 20.04+ 上的 noetic,按照(http://wiki.ros.org/Distributions

答案2

尝试这个:

rosdep install --from-paths src --ignore-src --rosdistro melodic --os=ubuntu:bionic -y

除此之外,melodic 使用的是 python2,这不是重点。因此,请安装 python2、pip 和其他依赖项。之后,update-alternatives安装 python2 和 pip2。

我还没有尝试过;您可以对进一步的问题进行评论。

相关内容