据我所知有两面镜子:
registry = "sparse+https://mirrors.ustc.edu.cn/crates.io-index/"
registry = "sparse+https://mirrors.tuna.tsinghua.edu.cn/crates.io-index/"
要使用镜像,请编辑或创建
$CARGO_HOME/config
文件,如下所示:
[source.crates-io]
replace-with = 'ustc'
[source.ustc]
registry = "sparse+https://mirrors.ustc.edu.cn/crates.io-index/"
在Linux中,您可以尝试以下命令来更改配置:
mkdir -vp ${CARGO_HOME:-$HOME/.cargo}
cat << EOF | tee -a ${CARGO_HOME:-$HOME/.cargo}/config
[source.crates-io]
replace-with = 'ustc'
[source.ustc]
registry = "git://mirrors.ustc.edu.cn/crates.io-index"
EOF
在 Windows 中,$CARGO_HOME 的默认路径是
C:\Users\<USERNAME>\.cargo
。
请注意,Rust 1.68+ 支持稀疏注册表。如果可以的话,建议使用它们,因为它们要快得多。如果您的环境不支持,请尝试 git 注册表:
registry = "git://mirrors.ustc.edu.cn/crates.io-index"
或者,如果 git 无法使用,请尝试以下操作:
registry = "https://mirrors.ustc.edu.cn/crates.io-index"