配置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"