Rust更换Crates源
Rust编译时如果遇到如下问题:
Downloading futures v0.1.19
warning: spurious network error (2 tries remaining): [28] Timeout was reached (Operation timed out after 30857 milliseconds with 0 out of 0 bytes received)
error: unable to get packages from sourceCaused by:
[35] SSL connect error (OpenSSL SSL_connect: SSL_ERROR_SYSCALL in connection to static.crates.io:443 )
解决办法:更换Crates源
Rust开发时有时使用官方的源太慢,可以考虑更换使用国内中科大的源。更换方法如下:
在
$HOME/.cargo/config
中添加如下内容:[source.crates-io]
replace-with = 'ustc'[source.ustc]
registry = "git://mirrors.ustc.edu.cn/crates.io-index"
【Rust更换Crates源】如果所处的环境中不允许使用 git 协议,可以把上述地址改为:
registry = "https://mirrors.ustc.edu.cn/crates.io-index"
为什么这么配置可以参考The Cargo Book/Source Replacement.参考文档:
The Cargo Book/Source Replacement
The Cargo Book/Configuration
Rust Crates 源使用帮助
推荐阅读
- 不会PS没关系,用Word更换证件照背景色只要30秒!
- 北京驾驶本到期更换流程之海淀交通支队版
- anaconda3之基本使用、更换国内镜像、安装python虚拟器、第三方库安装及问题解决
- 关于Rust|关于Rust 使用 dotenv 来设置环境变量的问题
- Rust|Rust 连接 SQLite 数据库的过程解析
- Rust入门系列之引用和借用
- vue-router|vue-router 由hash更换为history模式
- Imperfect皮肤乱序17键布局文件更换方法
- pip更换国内源
- rust|rust 配置 nodejs-sys(windows)