Rust国内 sparse 镜像源配置

来源:Linux 教程 / 时间:2026-10-30

Rust国内 sparse 镜像源配置

1. 遇到问题

1.1 问题现象

warning: spurious network error (3 tries remaining) …

$ cargo install cargo-asm

Updating ustc index

warning: spurious network error (3 tries remaining): [92] Stream error in the HTTP/2 framing layer (HTTP/2 stream 1 was not closed cleanly: INTERNAL_ERROR (err 2))

1.2 解决办法

cargo 版本大于等于 1.68

可在

$CARGO_HOME/config

中添加后面的内容:

注:sparse+ 表示在使用稀疏索引 链接末尾的 / 不能缺少

$CARGO_HOME

Windows 系统默认为

%USERPROFILE%\.cargo

在类 Unix 系统默认为

$HOME/.cargo

2. 重新设置最新 sparse源

修改

~/.cargo/config.toml

并设置如下的内容:

按需修改 replace-with 的那一行

汇总后的当前配置

[source.crates-io]

replace-with = 'ustc'

[source.rsproxy-sparse]

registry = "sparse+https://rsproxy.cn/index/"

[source.rsproxy]

registry = "https://rsproxy.cn/crates.io-index"

[source.ustc]

registry = "sparse+https://mirrors.ustc.edu.cn/crates.io-index/"

[source.tuna]

registry = "sparse+https://mirrors.tuna.tsinghua.edu.cn/crates.io-index/"

[net]

git-fetch-with-cli = true

3. 更多参考资料

3.1 字节源

https://rsproxy.cn/

3.2 ustc 源

https://mirrors.ustc.edu.cn/help/crates.io-index.html

3.3 清华源

https://mirrors.tuna.tsinghua.edu.cn/help/crates.io-index/

标签: Cargo
客服