由于众所周知的原因,cargo 下载依赖时很容易失败,目前网上大部分都使用的是中科大镜像源。 先来看看正常的流程。
- 打开(创建)
$HOME/.cargo/config文件 - 换源
[source.crates-io]
registry = "https://github.com/rust-lang/crates.io-index"
replace-with = 'ustc'
[source.ustc]
registry = "git://mirrors.ustc.edu.cn/crates.io-index"
现在 cargo build,如果顺利,那么很快就会完成。
然而,写这篇文章就意味着这个过程并不顺利。
问题在哪?
在 $HOME/.cargo/config 这儿,这个目录是默认的 cargo 安装目录,然而我在安装时改了,所以在这儿换源是没有用的。
正确的方法是,在你的 cargo 安装目录下创建 config 文件,再按照之前的第2步换源,然后享受极速的乐趣吧。