我正在尝试从此AUR软件包中安装ROS动力学:https://aur.archlinux.org/packages/ros-kinetic-desktop-full/
但是,我遇到以下错误:
使用Yay:
> Error: Could not find all required packages:
pkg-config>=0.28 (Wanted by: ros-kinetic-desktop-full -> ros-kinetic-simulators -> ros-kinetic-gazebo-ros-pkgs -> ros-kinetic-gazebo-plugins -> ros-kinetic-gazebo-dev -> gazebo -> ignition-fuel_tools -> ignition-msgs)
使用Pikaur:
Version mismatch:
ignition-msgs depends on: 'pkg-config'
found in 'PackageSource.REPO': '{'pkg-config': '1.5.2-1'}'
答案 0 :(得分:1)
这就是为什么Arch Linux中的版本依赖项难看的原因。由于Arch已过渡到使用pkgconf实现,因此pkg-config软件包不再存在。但是,即使pkgconf为pkg-config声明了虚拟的“提供”,为了简化过渡,该提供的版本也没有版本化,因此破坏了“ ignition-msgs”软件包的依赖项解析。
另外,任何软件包完全依赖pkgconf或pkg-config是完全错误的,因为Arch Linux所使用的任何一种始终位于“ base-devel”中。 ”组,运行{1}需要,并且始终处于可用状态。
t; dr“ ignition-msgs”因为AUR维护者的包装不好而损坏,请参阅包装详细信息中的注释。