温馨提示×

Debian怎么设置Rust变量

小樊
48
2026-08-16 18:24:20
栏目: 编程语言

Debian 上设置 Rust 相关变量,通常分为几种常见场景。下面按用途给你说明(从最常见到进阶)。


一、设置 Rust 工具链环境变量(最常见)

如果你是通过 rustup 安装的 Rust(推荐方式),Rust 会自动把环境变量写入:

~/.cargo/env

1️⃣ 让当前 shell 生效

source ~/.cargo/env

2️⃣ 永久生效(推荐)

把下面内容加入 ~/.bashrc~/.zshrc

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

然后执行:

source ~/.bashrc

验证:

rustc --version
cargo --version

二、设置 Rust 编译相关变量(如 cargo 镜像、目标平台)

1️⃣ 设置 Cargo 镜像(国内常用)

编辑或创建:

~/.cargo/config.toml

示例(使用中国科学技术大学镜像):

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

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

三、设置 Rust 编译参数(环境变量)

1️⃣ 设置默认编译目标(交叉编译)

export CARGO_BUILD_TARGET=x86_64-unknown-linux-gnu

2️⃣ 设置 Rust 编译器 flags

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

3️⃣ 设置默认 linker

export CARGO_TARGET_X86_64_UNKNOWN_LINUX_GNU_LINKER=gcc

四、系统级环境变量(不推荐,除非必要)

编辑:

sudo nano /etc/environment

例如:

RUST_BACKTRACE=1

⚠️ 注意:这里 不能写 export,只写变量名和值。


五、调试相关变量(非常常用)

export RUST_BACKTRACE=1

或完整调试信息:

export RUST_BACKTRACE=full

六、验证变量是否生效

env | grep RUST

或:

cargo build -vv

七、Debian 上推荐的安装方式(回顾)

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

如果你能具体说明 你想设置的是哪一类 Rust 变量(例如:镜像、交叉编译、PATH、调试、CI 环境),我可以给你更精确的配置示例。

0