You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

ArchLinux下用yaourt安装mongodd遇yaml-cpp镜像不可用问题

解决ArchLinux中安装mongodb时yaml-cpp镜像404的问题

我之前在Arch上用yaourt装软件也碰到过这种镜像404的情况,本质原因是Arch属于滚动更新系统,旧版本的包会被镜像站移除,而你的本地包数据库还停留在旧版本信息,所以yaourt会去下载已经不存在的yaml-cpp-0.6.1-3版本,导致报错。给你几个实用的解决步骤:

  • 先同步最新的包数据库
    首先更新pacman和yaourt的本地包信息,确保获取到源里的最新版本记录:

    sudo pacman -Sy
    yaourt -Sy
    
  • 直接安装yaml-cpp最新版本
    现在直接尝试安装yaml-cpp,系统会自动拉取当前源中存在的最新版本,而不是报错里的旧版本:

    yaourt -S yaml-cpp
    

    安装完yaml-cpp后,再重新尝试安装mongodb即可。

  • 清理无效缓存(如果上面步骤没用的话)
    有时候本地缓存的旧包信息会干扰,清理一下未安装的包缓存:

    sudo pacman -Sc
    

    清理完后再重复前面的同步和安装步骤。

  • 更换更维护的AUR助手(长期解决方案)
    其实yaourt已经停止维护挺久了,推荐换成yay这类活跃更新的AUR助手,它处理依赖和源的问题更稳定:

    1. 先安装基础依赖:
      sudo pacman -S base-devel git
      
    2. 克隆yay的AUR仓库并安装:
      git clone https://aur.archlinux.org/yay.git
      cd yay
      makepkg -si
      
    3. 用yay安装mongodb,它会自动处理所有依赖的最新版本:
      yay -S mongodb
      

内容的提问来源于stack exchange,提问作者Théo Champion

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.27 04:13:28