Rust 学习记录
快速环境
1curl --proto '=https' --tlsv1.3 https://sh.rustup.rs -sSf | sh
on macos need
1xscode-select --install
查看当前version
1rustc --version
更新
1rustup update
卸载
1rustup self uninstall
mirror
vi $CARGO_HOME/config
1[source.crates-io]
2replace-with = 'tuna'
3
4[source.tuna]
5registry = "https://mirrors.tuna.tsinghua.edu.cn/git/crates.io-index.git"
调整.cargo .rustup
.cargo
: 主要存储仓库的代码,会随着依赖越来越大.rustup
: 主要安装toolchain rust-nightly等版本, 当编写esp-rs时,会安装toolchain工具链也会变大。
调整方法如下
- 设置环境变量
1export CARGO_HOME=/Volumes/data/rust/.cargo
2export RUSTUP_HOME=/Volumes/data/rust/.rustup
3``
4
52. shell env, 每次打开shell默认加载执行cargo
6
7`cat ~/.zshenv`
8```txt
9. "$HOME/.cargo/env"
需要调整为
1# . "$CARGO_HOME/env"
- 可以部署第2步,增加rust的bin目录
1#!/bin/sh
2# rustup shell setup
3# affix colons on either side of $PATH to simplify matching
4case ":${PATH}:" in
5 *:"$CARGO_HOME/bin":*)
6 ;;
7 *)
8 # Prepending path in case a system-installed rustc needs to be overridden
9 export PATH="$CARGO_HOME/bin:$PATH"
10 ;;
11esac
评论