在 Debian 下“配置 Rust 变量”通常指两类事情:安装 Rust 后的环境变量配置,以及Rust 程序里变量的使用/配置方式。下面分别说明。
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
安装完成后,Rust 会装在:
~/.cargo/bin
安装脚本通常会自动在 ~/.bashrc 或 ~/.profile 中加入:
source "$HOME/.cargo/env"
如果没有,可手动添加:
echo 'export PATH="$HOME/.cargo/bin:$PATH"' >> ~/.bashrc
source ~/.bashrc
验证:
rustc --version
cargo --version
| 变量 | 作用 | 示例 |
|---|---|---|
CARGO_HOME |
cargo 主目录 | export CARGO_HOME=/opt/cargo |
RUSTUP_HOME |
rustup 主目录 | export RUSTUP_HOME=/opt/rustup |
RUSTFLAGS |
编译参数 | export RUSTFLAGS="-C target-cpu=native" |
PATH |
命令路径 | 上面已说明 |
示例(写入 ~/.bashrc):
export CARGO_HOME=$HOME/.cargo
export RUSTUP_HOME=$HOME/.rustup
export PATH=$CARGO_HOME/bin:$PATH
fn main() {
let x = 10; // 不可变
let mut y = 20; // 可变
y += 5;
}
常见方式:
config.tomldotenvy 库示例(TOML + serde):
# config.toml
host = "127.0.0.1"
port = 8080
use serde::Deserialize;
#[derive(Deserialize)]
struct Config {
host: String,
port: u16,
}
command not found: rustc
→ 检查 PATH 是否包含 ~/.cargo/bin
export RUSTFLAGS="-C debuginfo=0"
export RUSTUP_DIST_SERVER=https://rsproxy.cn
export RUSTUP_UPDATE_ROOT=https://rsproxy.cn/rustup
如果你指的是 “Debian 系统变量怎么在 Rust 里读取” 或 “Rust 项目配置变量”,可以告诉我具体场景,我可以给你更精确的示例。