没有可用的 yaml-cpp 镜像

No available mirrors for yaml-cpp

我正在尝试在 archlinux 上使用 yaourt 安装 mongodd,这需要安装 yaml-cpp 库。

问题是,yaourt 无法找到可从中下载的有效镜像

error: failed retrieving file 'yaml-cpp-0.6.1-3-x86_64.pkg.tar.xz' from ftp.swin.edu.au : The requested URL returned error: 404
error: failed retrieving file 'yaml-cpp-0.6.1-3-x86_64.pkg.tar.xz' from ftp.acc.umu.se : The requested URL returned error: 404
error: failed retrieving file 'yaml-cpp-0.6.1-3-x86_64.pkg.tar.xz' from mirror.neuf.no : The requested URL returned error: 404
error: failed retrieving file 'yaml-cpp-0.6.1-3-x86_64.pkg.tar.xz' from mirrors.ustc.edu.cn : The requested URL returned error: 404
error: failed retrieving file 'yaml-cpp-0.6.1-3-x86_64.pkg.tar.xz' from mirror.23media.de : The requested URL returned error: 404
(4/4) checking keys in keyring                            [##############################] 100%
(4/4) checking package integrity                          [##############################] 100%
error: yaml-cpp: signature from "Levente Polyak (anthraxx) <levente@leventepolyak.net>" is invalid

我尝试从源代码手动构建库并将其放入 /usr/lib 但它也不起作用。

我可以在这里做什么?

谢谢

在安装任何新软件包之前,您必须更新您的 Arch Linux。 以下命令没问题:

  • pacman -Syu 后跟 pacman -S yaml-cpp
  • pacman -Syu yaml-cpp

你不能这样做(它可能会破坏你的系统):

  • pacman -Sy 后跟 pacman -S yaml-cpp
  • pacman -Sy yaml-cpp