Rust国内 sparse 镜像源配置
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 字节源
3.2 ustc 源
https://mirrors.ustc.edu.cn/help/crates.io-index.html
3.3 清华源
下一篇: /etc/fstab文件
