调用 "make -j8 -l8" 失败。构建 ros 工作区时 ar_track_alvar 包出错

Invoking "make -j8 -l8" failed. Error with ar_track_alvar package while building ros workspace

我是 ROS 和 Gazebo 的新手。我正在尝试根据 this installation guide but getting these 错误通过 运行 setup_melodic.bash 文件构建 ROS 工作区。我有
ROS Melodic:桌面完整版Gazebo 9.0.0 安装在我的笔记本电脑中。我已经使用以下命令安装了所有 ROS Melodic 相关依赖项和 opencv

sudo apt -y install python3-opencv

规格:

有人可以帮我找出这些错误的原因吗?

提前致谢。

据我了解,ROS 没有对 Python 3 的官方支持。此外,ROS 附带特定版本的 OpenCV,可能会与其他版本发生冲突。所以我建议坚持使用 Python 和 OpenCV 的默认版本。如果你需要使用不同的版本,我建议使用 Anaconda 环境或虚拟环境,使它们与主系统分开。

您应该为 Ubuntu 10.04 使用 ROS Fuerte 而不是 Melodic,因为 Fuerte 是在对 10.04 的巨大支持下构建的,这可能会消除您遇到的错误。