本文主要是介绍配置cargo国内源,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
配置cargo国内源
- 1,配置cargo国内源
- 2,使用ustc源
- 3,国内安装
- 更新版本
- nightly 切换版本
- 4. 配置 Cargo 国内镜像源
- 4.1 参考
1,配置cargo国内源
env RUSTFLAGS="-C target-cpu=native -g" FFI_BUILD_FROM_SOURCE=1 make clean all
Updating crates.io index
更新慢
+ local '__rust_flags=--print native-static-libs -C target-feature=+sse4.1,+sse4.2,+avx,+avx2,+sse2,+sha,+adx,'
+ RUSTFLAGS='--print native-static-libs -C target-feature=+sse4.1,+sse4.2,+avx,+avx2,+sse2,+sha,+adx,'
+ cargo +nightly-2020-03-19 build --release
+ tee /storage/lotuswork/tmpdir/tmp.ycbzTmDKrQUpdating crates.io index
/root/.cargo
新建配置文件config
cat /root/.cargo/config
[source.crates-io]
replace-with = 'tuna'[source.tuna]
registry = "https://mirrors.tuna.tsinghua.edu.cn/git/crates.io-index.git"
# cargo install cargo-rls-install
- 默认
y
# cargo rls-install -i nightly-2020-03-19
# rustc -V
rustc 1.44.0-nightly (f509b26a7 2020-03-18)
2,使用ustc源
cat config
[source.crates-io]
replace-with = 'ustc'[source.ustc]
registry = "https://mirrors.ustc.edu.cn/crates.io-index"
3,国内安装
export RUSTUP_DIST_SERVER=https://mirrors.ustc.edu.cn/rust-static
export RUSTUP_UPDATE_ROOT=https://mirrors.ustc.edu.cn/rust-static/rustup
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
source $HOME/.cargo/env
更新版本
rustup update
nightly 切换版本
rustup default nightly
vim ~/.cargo/config
[source.crates-io]
replace-with = 'tuna'[source.tuna]
registry = "https://mirrors.tuna.tsinghua.edu.cn/git/crates.io-index.git"
4. 配置 Cargo 国内镜像源
# cat /root/.cargo/config
[source.crates-io]
replace-with = 'ustc'[source.ustc]
registry = "git://mirrors.ustc.edu.cn/crates.io-index"
4.1 参考
[source.crates-io]
registry = "https://github.com/rust-lang/crates.io-index"
# 指定镜像
replace-with = '镜像源名' # 如:tuna、sjtu、ustc,或者 rustcc# 注:以下源配置一个即可,无需全部# 中国科学技术大学
[source.ustc]
registry = "git://mirrors.ustc.edu.cn/crates.io-index"# 上海交通大学
[source.sjtu]
registry = "https://mirrors.sjtug.sjtu.edu.cn/git/crates.io-index"# 清华大学
[source.tuna]
registry = "https://mirrors.tuna.tsinghua.edu.cn/git/crates.io-index.git"# rustcc社区
[source.rustcc]
registry = "https://code.aliyun.com/rustcc/crates.io-index.git"
参考:
- cargo-rls-install
- 配置 cargo 源
- Rust Cargo 的安装源替换
- Rust crates.io 索引镜像使用帮助 清华大学开源软件镜像站
- 配置 Cargo 国内镜像源
这篇关于配置cargo国内源的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!