Rust 配置环境变量及科大国内镜像源

配置rust系统环境变量

科大官网:create源配置文档地址: https://lug.ustc.edu.cn/wiki/mirrors/help/rust-crates
CARGO_HOME:C:.cargo
RUSTUP_HOME:C:.rustup
RUSTUP_DIST_SERVER:http://mirrors.ustc.edu.cn/rust-static
RUSTUP_UPDATE_ROOT:http://mirrors.ustc.edu.cn/rust-static/rustup

在变量path后面添加;%CARGO_HOME%\bin ,或新增一行%CARGO_HOME%\bin;附图:

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

配置科大rust源

在C:\Users\little_y.cargo下创建文件config(注没有后缀)并添下如下内容:
[registry]
index = “https://mirrors.ustc.edu.cn/crates.io-index/
[source.crates-io]
replace-with = ‘ustc’
[source.ustc]
registry = “https://mirrors.ustc.edu.cn/crates.io-index/

注:光标一定在最后一行registry = "https://mirrors.ustc.edu.cn/crates.io-index/"后面否则报如下错误如图:
在这里插入图片描述

测试附图

D:\vsCodeProject\rustProject\test5-4>cargo build
warning: custom registry support via the registry.index configuration is being removed, this functionality will not work in the future
Updating registry https://mirrors.ustc.edu.cn/crates.io-index/
Downloading hyper v0.12.10 (registry https://mirrors.ustc.edu.cn/crates.io-index/)
Downloading httparse v1.3.2 (registry https://mirrors.ustc.edu.cn/crates.io-index/)
Downloading http v0.1.13 (registry https://mirrors.ustc.edu.cn/crates.io-index/)
Downloading bytes v0.4.10 (registry https://mirrors.ustc.edu.cn/crates.io-index/)
Downloading time v0.1.40 (registry https://mirrors.ustc.edu.cn/crates.io-index/)
Downloading want v0.0.6 (registry https://mirrors.ustc.edu.cn/crates.io-index/)
Downloading tokio-timer v0.2.6 (registry https://mirrors.ustc.edu.cn/crates.io-index/)
Downloading h2 v0.1.12 (registry https://mirrors.ustc.edu.cn/crates.io-index/)
Downloading tokio-reactor v0.1.5 (registry https://mirrors.ustc.edu.cn/crates.io-index/)
Downloading futures v0.1.24 (registry https://mirrors.ustc.edu.cn/crates.io-index/)
Downloading tokio-executor v0.1.4 (registry https://mirrors.ustc.edu.cn/crates.io-index/)
Downloading tokio v0.1.8 (registry https://mirrors.ustc.edu.cn/crates.io-index/)
Downloading iovec v0.1.2 (registry https://mirrors.ustc.edu.cn/crates.io-index/)
Downloading itoa v0.4.3 (registry https://mirrors.ustc.edu.cn/crates.io-index/)
Downloading futures-cpupool v0.1.8 (registry https://mirrors.ustc.edu.cn/crates.io-index/)
Downloading tokio-tcp v0.1.1 (registry https://mirrors.ustc.edu.cn/crates.io-index/)
Downloading net2 v0.2.33 (registry https://mirrors.ustc.edu.cn/crates.io-index/)
Downloading log v0.4.5 (registry https://mirrors.ustc.edu.cn/crates.io-index/)
Downloading tokio-io v0.1.8 (registry https://mirrors.ustc.edu.cn/crates.io-index/)
Downloading fnv v1.0.6 (registry https://mirrors.ustc.edu.cn/crates.io-index/)
Downloading byteorder v1.2.6 (registry https://mirrors.ustc.edu.cn/crates.io-index/)
Downloading winapi v0.2.8 (registry https://mirrors.ustc.edu.cn/crates.io-index/)
Downloading libc v0.2.43 (registry https://mirrors.ustc.edu.cn/crates.io-index/)
Downloading winapi v0.3.6 (registry https://mirrors.ustc.edu.cn/crates.io-index/)
Downloading try-lock v0.2.2 (registry https://mirrors.ustc.edu.cn/crates.io-index/)
Downloading cfg-if v0.1.5 (registry https://mirrors.ustc.edu.cn/crates.io-index/)
Downloading slab v0.4.1 (registry https://mirrors.ustc.edu.cn/crates.io-index/)
Downloading crossbeam-utils v0.5.0 (registry https://mirrors.ustc.edu.cn/crates.io-index/)
Downloading string v0.1.1 (registry https://mirrors.ustc.edu.cn/crates.io-index/)
Downloading indexmap v1.0.1 (registry https://mirrors.ustc.edu.cn/crates.io-index/)
Downloading mio v0.6.16 (registry https://mirrors.ustc.edu.cn/crates.io-index/)
Downloading parking_lot v0.6.4 (registry https://mirrors.ustc.edu.cn/crates.io-index/)
Downloading num_cpus v1.8.0 (registry https://mirrors.ustc.edu.cn/crates.io-index/)
Downloading lazy_static v1.1.0 (registry https://mirrors.ustc.edu.cn/crates.io-index/)
Downloading kernel32-sys v0.2.2 (registry https://mirrors.ustc.edu.cn/crates.io-index/)
Downloading miow v0.2.1 (registry https://mirrors.ustc.edu.cn/crates.io-index/)
Downloading lazycell v1.2.0 (registry https://mirrors.ustc.edu.cn/crates.io-index/)
Downloading winapi-build v0.1.1 (registry https://mirrors.ustc.edu.cn/crates.io-index/)
Downloading ws2_32-sys v0.2.1 (registry https://mirrors.ustc.edu.cn/crates.io-index/)
Downloading parking_lot_core v0.3.1 (registry https://mirrors.ustc.edu.cn/crates.io-index/)
Downloading lock_api v0.1.3 (registry https://mirrors.ustc.edu.cn/crates.io-index/)
Downloading smallvec v0.6.5 (registry https://mirrors.ustc.edu.cn/crates.io-index/)
Downloading rand v0.5.5 (registry https://mirrors.ustc.edu.cn/crates.io-index/)
Downloading unreachable v1.0.0 (registry https://mirrors.ustc.edu.cn/crates.io-index/)
Downloading void v1.0.2 (registry https://mirrors.ustc.edu.cn/crates.io-index/)
Downloading rand_core v0.2.1 (registry https://mirrors.ustc.edu.cn/crates.io-index/)
Downloading rustc_version v0.2.3 (registry https://mirrors.ustc.edu.cn/crates.io-index/)
Downloading semver v0.9.0 (registry https://mirrors.ustc.edu.cn/crates.io-index/)
Downloading semver-parser v0.7.0 (registry https://mirrors.ustc.edu.cn/crates.io-index/)
Downloading owning_ref v0.3.3 (registry https://mirrors.ustc.edu.cn/crates.io-index/)
Downloading scopeguard v0.3.3 (registry https://mirrors.ustc.edu.cn/crates.io-index/)
Downloading stable_deref_trait v1.1.1 (registry https://mirrors.ustc.edu.cn/crates.io-index/)
Downloading version_check v0.1.4 (registry https://mirrors.ustc.edu.cn/crates.io-index/)
Downloading tokio-udp v0.1.2 (registry https://mirrors.ustc.edu.cn/crates.io-index/)
Downloading tokio-codec v0.1.0 (registry https://mirrors.ustc.edu.cn/crates.io-index/)
Downloading tokio-fs v0.1.3 (registry https://mirrors.ustc.edu.cn/crates.io-index/)
Downloading tokio-threadpool v0.1.6 (registry https://mirrors.ustc.edu.cn/crates.io-index/)
Downloading tokio-current-thread v0.1.1 (registry https://mirrors.ustc.edu.cn/crates.io-index/)
Downloading crossbeam-deque v0.6.1 (registry https://mirrors.ustc.edu.cn/crates.io-index/)
Downloading crossbeam-epoch v0.5.2 (registry https://mirrors.ustc.edu.cn/crates.io-index/)
Downloading memoffset v0.2.1 (registry https://mirrors.ustc.edu.cn/crates.io-index/)
Downloading arrayvec v0.4.7 (registry https://mirrors.ustc.edu.cn/crates.io-index/)
Downloading nodrop v0.1.12 (registry https://mirrors.ustc.edu.cn/crates.io-index/)
Compiling semver-parser v0.7.0 (registry https://mirrors.ustc.edu.cn/crates.io-index/)
Compiling winapi v0.3.6 (registry https://mirrors.ustc.edu.cn/crates.io-index/)
Compiling version_check v0.1.4 (registry https://mirrors.ustc.edu.cn/crates.io-index/)
Compiling winapi-build v0.1.1 (registry https://mirrors.ustc.edu.cn/crates.io-index/)
Compiling void v1.0.2 (registry https://mirrors.ustc.edu.cn/crates.io-index/)
Compiling winapi v0.2.8 (registry https://mirrors.ustc.edu.cn/crates.io-index/)
Compiling cfg-if v0.1.5 (registry https://mirrors.ustc.edu.cn/crates.io-index/)
Compiling rand_core v0.2.1 (registry https://mirrors.ustc.edu.cn/crates.io-index/)
Compiling stable_deref_trait v1.1.1 (registry https://mirrors.ustc.edu.cn/crates.io-index/)
Compiling nodrop v0.1.12 (registry https://mirrors.ustc.edu.cn/crates.io-index/)
Compiling byteorder v1.2.6 (registry https://mirrors.ustc.edu.cn/crates.io-index/)
Compiling scopeguard v0.3.3 (registry https://mirrors.ustc.edu.cn/crates.io-index/)
Compiling memoffset v0.2.1 (registry https://mirrors.ustc.edu.cn/crates.io-index/)
Compiling crossbeam-utils v0.5.0 (registry https://mirrors.ustc.edu.cn/crates.io-index/)
Compiling lazycell v1.2.0 (registry https://mirrors.ustc.edu.cn/crates.io-index/)
Compiling libc v0.2.43 (registry https://mirrors.ustc.edu.cn/crates.io-index/)
Compiling futures v0.1.24 (registry https://mirrors.ustc.edu.cn/crates.io-index/)
Compiling slab v0.4.1 (registry https://mirrors.ustc.edu.cn/crates.io-index/)
Compiling httparse v1.3.2 (registry https://mirrors.ustc.edu.cn/crates.io-index/)
Compiling fnv v1.0.6 (registry https://mirrors.ustc.edu.cn/crates.io-index/)
Compiling itoa v0.4.3 (registry https://mirrors.ustc.edu.cn/crates.io-index/)
Compiling string v0.1.1 (registry https://mirrors.ustc.edu.cn/crates.io-index/)
Compiling try-lock v0.2.2 (registry https://mirrors.ustc.edu.cn/crates.io-index/)
Compiling indexmap v1.0.1 (registry https://mirrors.ustc.edu.cn/crates.io-index/)
Compiling log v0.4.5 (registry https://mirrors.ustc.edu.cn/crates.io-index/)
Compiling unreachable v1.0.0 (registry https://mirrors.ustc.edu.cn/crates.io-index/)
Compiling ws2_32-sys v0.2.1 (registry https://mirrors.ustc.edu.cn/crates.io-index/)
Compiling kernel32-sys v0.2.2 (registry https://mirrors.ustc.edu.cn/crates.io-index/)
Compiling owning_ref v0.3.3 (registry https://mirrors.ustc.edu.cn/crates.io-index/)
Compiling lazy_static v1.1.0 (registry https://mirrors.ustc.edu.cn/crates.io-index/)
Compiling semver v0.9.0 (registry https://mirrors.ustc.edu.cn/crates.io-index/)
Compiling arrayvec v0.4.7 (registry https://mirrors.ustc.edu.cn/crates.io-index/)
Compiling num_cpus v1.8.0 (registry https://mirrors.ustc.edu.cn/crates.io-index/)
Compiling smallvec v0.6.5 (registry https://mirrors.ustc.edu.cn/crates.io-index/)
Compiling lock_api v0.1.3 (registry https://mirrors.ustc.edu.cn/crates.io-index/)
Compiling rustc_version v0.2.3 (registry https://mirrors.ustc.edu.cn/crates.io-index/)
Compiling tokio-executor v0.1.4 (registry https://mirrors.ustc.edu.cn/crates.io-index/)
Compiling futures-cpupool v0.1.8 (registry https://mirrors.ustc.edu.cn/crates.io-index/)
Compiling want v0.0.6 (registry https://mirrors.ustc.edu.cn/crates.io-index/)
Compiling parking_lot_core v0.3.1 (registry https://mirrors.ustc.edu.cn/crates.io-index/)
Compiling crossbeam-epoch v0.5.2 (registry https://mirrors.ustc.edu.cn/crates.io-index/)
Compiling tokio-timer v0.2.6 (registry https://mirrors.ustc.edu.cn/crates.io-index/)
Compiling tokio-current-thread v0.1.1 (registry https://mirrors.ustc.edu.cn/crates.io-index/)
Compiling crossbeam-deque v0.6.1 (registry https://mirrors.ustc.edu.cn/crates.io-index/)
Compiling rand v0.5.5 (registry https://mirrors.ustc.edu.cn/crates.io-index/)
Compiling net2 v0.2.33 (registry https://mirrors.ustc.edu.cn/crates.io-index/)
Compiling time v0.1.40 (registry https://mirrors.ustc.edu.cn/crates.io-index/)
Compiling tokio-threadpool v0.1.6 (registry https://mirrors.ustc.edu.cn/crates.io-index/)
Compiling parking_lot v0.6.4 (registry https://mirrors.ustc.edu.cn/crates.io-index/)
Compiling iovec v0.1.2 (registry https://mirrors.ustc.edu.cn/crates.io-index/)
Compiling miow v0.2.1 (registry https://mirrors.ustc.edu.cn/crates.io-index/)
Compiling bytes v0.4.10 (registry https://mirrors.ustc.edu.cn/crates.io-index/)
Compiling mio v0.6.16 (registry https://mirrors.ustc.edu.cn/crates.io-index/)
Compiling tokio-io v0.1.8 (registry https://mirrors.ustc.edu.cn/crates.io-index/)
Compiling http v0.1.13 (registry https://mirrors.ustc.edu.cn/crates.io-index/)
Compiling tokio-codec v0.1.0 (registry https://mirrors.ustc.edu.cn/crates.io-index/)
Compiling tokio-fs v0.1.3 (registry https://mirrors.ustc.edu.cn/crates.io-index/)
Compiling tokio-reactor v0.1.5 (registry https://mirrors.ustc.edu.cn/crates.io-index/)
Compiling tokio-udp v0.1.2 (registry https://mirrors.ustc.edu.cn/crates.io-index/)
Compiling tokio-tcp v0.1.1 (registry https://mirrors.ustc.edu.cn/crates.io-index/)
Compiling tokio v0.1.8 (registry https://mirrors.ustc.edu.cn/crates.io-index/)
Compiling h2 v0.1.12 (registry https://mirrors.ustc.edu.cn/crates.io-index/)
Compiling hyper v0.12.10 (registry https://mirrors.ustc.edu.cn/crates.io-index/)
Compiling test5-4 v0.1.0 (file:///D:/vsCodeProject/rustProject/test5-4)
Finished dev [unoptimized + debuginfo] target(s) in 4m 46s

下载速度非常快!!!!


2019.4.29
在这里插入图片描述

最近每次都有这个warning,从网友那里找到答案,科大源配置方式变了,
科大官网:create源配置文档地址: https://lug.ustc.edu.cn/wiki/mirrors/help/rust-crates
在这里插入图片描述

如果 cargo 版本为 0.13.0 或以上, 需要更改 $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"
  • 4
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值