温馨提示×

centos如何设置rust变量

小樊
37
2026-08-03 07:56:25
栏目: 编程语言

在 CentOS 上设置 Rust 相关环境变量,常见场景包括:

  • 设置 Rust 安装路径(CARGO_HOME / RUSTUP_HOME)
  • 修改 Rust 编译参数(如 RUSTFLAGS)
  • 设置 镜像源(加速下载)
  • 设置 系统全局 or 当前用户

下面按常见需求说明。


一、Rust 默认安装后的环境变量

如果你是用官方方式安装的 Rust:

curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh

安装完成后,Rust 会自动在 ~/.cargo/bin 下生成可执行文件。

1️⃣ 设置 PATH(最常见)

编辑当前用户的环境变量(推荐):

vi ~/.bashrc

添加:

export PATH="$HOME/.cargo/bin:$PATH"

生效:

source ~/.bashrc

验证:

rustc --version
cargo --version

二、设置 Rust 相关环境变量

1️⃣ 设置 CARGO_HOME(Cargo 缓存目录)

export CARGO_HOME="$HOME/.cargo"

2️⃣ 设置 RUSTUP_HOME(rustup 安装目录)

export RUSTUP_HOME="$HOME/.rustup"

✅ 常用于 自定义安装路径服务器环境


三、设置 Rust 镜像(国内加速,非常重要)

1️⃣ 临时设置(当前终端)

export RUSTUP_DIST_SERVER=https://mirrors.tuna.tsinghua.edu.cn/rustup
export RUSTUP_UPDATE_ROOT=https://mirrors.tuna.tsinghua.edu.cn/rustup/rustup

2️⃣ 永久设置(推荐)

vi ~/.bashrc

添加:

export RUSTUP_DIST_SERVER=https://mirrors.tuna.tsinghua.edu.cn/rustup
export RUSTUP_UPDATE_ROOT=https://mirrors.tuna.tsinghua.edu.cn/rustup/rustup

生效:

source ~/.bashrc

四、配置 Cargo 镜像(crates.io 加速)

编辑或创建配置文件:

mkdir -p ~/.cargo
vi ~/.cargo/config

内容示例(清华源):

[source.crates-io]
replace-with = 'tuna'

[source.tuna]
registry = "https://mirrors.tuna.tsinghua.edu.cn/git/crates.io-index.git"

五、设置 Rust 编译参数(RUSTFLAGS)

例如开启优化或指定 target:

export RUSTFLAGS="-C target-cpu=native"

或写入 ~/.bashrc 永久生效。


六、系统全局设置(不推荐新手)

如果是 所有用户

sudo vi /etc/profile.d/rust.sh

内容:

export PATH="$HOME/.cargo/bin:$PATH"
export RUSTUP_DIST_SERVER=https://mirrors.tuna.tsinghua.edu.cn/rustup

生效:

source /etc/profile

七、验证是否生效

rustc --version
cargo --version
echo $RUSTUP_DIST_SERVER

八、常见错误排查

rustc: command not found
✅ PATH 没生效,检查 ~/.cargo/bin

❌ 下载慢
✅ 没配置镜像

❌ 权限问题
✅ 不要用 root 直接装 rustup,推荐普通用户


如果你能说明 具体想设置哪个 Rust 变量(比如:镜像 / 编译参数 / 安装路径 / Docker 环境),我可以给你更精确的配置方案。

0