很多软件包仍然不支持ros,所以我试着在ubuntu20.04中从源代码中构建旋律。在遵循这里的指示时,我被困在这个命令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]
我知道这些是因为ubuntu20.04中没有python。所以我试着做
alias python=python3在我的bashrcsudo update-alternatives --install /usr/bin/python python /usr/bin/python3 10但我仍然会收到这些错误。如何解决这些问题?即使我sudo apt-get install所有这些包,这些错误仍然存在。
发布于 2021-01-05 06:49:34
回答你的问题..。
我开始沿着@HimnashuTanwar建议的路线,从源头构建旋律,但最终得出结论,在20.04中,完全的ros旋律安装是不可行的。
几个注意事项:
using pip install -U [package]。因此,最后,最好还是坚持支持的版本对: 18.04的旋律或20.04+ (http://wiki.ros.org/Distributions)上的注音。
发布于 2020-12-12 12:28:33
试试这个:
rosdep install --from-paths src --ignore-src --rosdistro melodic --os=ubuntu:bionic -y除此之外,旋律使用的是python2,这并不是焦点。因此,安装python2、pip和其他依赖项。然后,update-alternatives到python2和pip2。
我还没试过,你可能会对进一步的问题发表评论。
https://askubuntu.com/questions/1247926
复制相似问题