温馨提示×

Debian怎样设Rust环境变量

小樊
38
2026-10-14 00:08:19
栏目: 编程语言

在 Debian 上设置 Rust 的环境变量,通常有以下几种情况和做法。


一、使用官方脚本安装 Rust(推荐)

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

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

安装完成后,Rust 会自动把环境变量写入到你的 shell 配置文件中,一般是:

  • ~/.cargo/env
  • 并在 ~/.profile 或 ~/.bashrc 里加了一行:
source "$HOME/.cargo/env"

手动生效

如果新开终端仍找不到 cargo / rustc,执行:

source $HOME/.cargo/env

或重新登录一次系统。


二、手动设置 Rust 环境变量(常见变量)

1. 最基本的环境变量

export CARGO_HOME="$HOME/.cargo"
export RUSTUP_HOME="$HOME/.rustup"
export PATH="$HOME/.cargo/bin:$PATH"

可以把上面内容加到:

  • ~/.bashrc(bash 用户)
  • ~/.zshrc(zsh 用户)
  • 或 /etc/profile.d/rust.sh(对所有用户生效)

示例(/etc/profile.d/rust.sh):

cat <<'EOF' | sudo tee /etc/profile.d/rust.sh
export CARGO_HOME="/root/.cargo"
export RUSTUP_HOME="/root/.rustup"
export PATH="$CARGO_HOME/bin:$PATH"
EOF

source /etc/profile.d/rust.sh

三、常用 Rust 相关环境变量说明

变量名 作用
CARGO_HOME cargo 主目录(默认 ~/.cargo)
RUSTUP_HOME rustup 安装目录(默认 ~/.rustup)
PATH 让系统找到 cargo / rustc
RUSTFLAGS 编译时附加参数
RUST_BACKTRACE 出错时显示 backtrace(1 或 full)

示例:

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

四、验证是否设置成功

which cargo
cargo --version
rustc --version

五、系统级 vs 用户级建议

  • 个人开发:改 ~/.bashrc 或 ~/.zshrc
  • 服务器 / CI / 多用户:用 /etc/profile.d/rust.sh

如果你愿意,可以告诉我:

  • 你是 root 还是普通用户
  • 用的是 bash / zsh / 其他 shell
  • 是否是 Docker / CI 环境

我可以给你更精确的配置示例。

0 踩