在 Debian 上设置 Rust 相关变量,通常分为几种常见场景。下面按用途给你说明(从最常见到进阶)。
如果你是通过 rustup 安装的 Rust(推荐方式),Rust 会自动把环境变量写入:
~/.cargo/env
source ~/.cargo/env
把下面内容加入 ~/.bashrc 或 ~/.zshrc:
export PATH="$HOME/.cargo/bin:$PATH"
然后执行:
source ~/.bashrc
验证:
rustc --version
cargo --version
编辑或创建:
~/.cargo/config.toml
示例(使用中国科学技术大学镜像):
[source.crates-io]
replace-with = 'ustc'
[source.ustc]
registry = "https://mirrors.ustc.edu.cn/crates.io-index"
export CARGO_BUILD_TARGET=x86_64-unknown-linux-gnu
export RUSTFLAGS="-C target-cpu=native"
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
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
如果你能具体说明 你想设置的是哪一类 Rust 变量(例如:镜像、交叉编译、PATH、调试、CI 环境),我可以给你更精确的配置示例。