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

Rust执行cargo build报错无法获取anyhow依赖提示missing delta bases怎么解决

错误原因

该报错本质是本地存储的crates.io索引Git仓库数据损坏,通常由拉取索引时网络中断、磁盘写入异常导致,Git索引器无法找到对应的增量基准数据,因此无法完成索引更新。

修复方案
  • 方案一:清理损坏的本地索引缓存
    1. 打开Windows系统下的Cargo缓存目录:%USERPROFILE%\.cargo\registry\index
    2. 删除该目录下所有github.com-前缀的文件夹
    3. 回到项目目录重新执行cargo build,Cargo会自动重新拉取完整的crates.io索引,即可解决损坏问题
  • 方案二:配置国内镜像源(适合网络连接GitHub不稳定的场景)
    1. 打开%USERPROFILE%\.cargo目录,新建无后缀的配置文件config
    2. 写入以下配置,使用稀疏索引模式的国内镜像,拉取速度远快于原生Git索引:
    [source.crates-io]
    replace-with = 'ustc'
    [source.ustc]
    registry = "sparse+https://mirrors.ustc.edu.cn/crates.io-index/"
    
    1. 保存配置后重新执行cargo build即可
  • 若以上操作后仍有报错,可执行cargo clean清理项目本地构建缓存后再尝试构建。

内容的提问来源于stack exchange,提问作者Nur

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.01 16:15:01