温馨提示×

Ubuntu Rust环境变量怎么设置

小樊
38
2026-01-03 04:04:43
栏目: 编程语言

Ubuntu 下 Rust 环境变量设置指南

一 安装后自动配置与立即生效

  • 使用官方脚本安装后,推荐直接加载安装脚本写入的环境:执行命令:source $HOME/.cargo/env。这会设置 PATH 等变量,使 cargo/rustc/rustup 可用。若使用 bash,也可写入 ~/.bashrc 并在新开终端自动生效。安装命令示例:curl --proto ‘=https’ --tlsv1.2 -sSf https://sh.rustup.rs | sh。完成后可用 rustc --versioncargo --version 验证。

二 手动设置关键环境变量

  • 仅设置 PATH(最常见):在 ~/.bashrc~/.zshrc 末尾添加:export PATH=“$HOME/.cargo/bin:$PATH”,然后执行 source ~/.bashrcsource ~/.zshrc
  • 指定 Cargo 目录(可选):export CARGO_HOME=“$HOME/.cargo”
  • 指定工具链目录(可选,便于多版本管理):export RUST=“$HOME/.rustup/toolchains/stable-x86_64-unknown-linux-gnu”
  • 指定源码路径(仅在需要本地标准库源码时使用,如部分工具/插件):export RUST_SRC_PATH=“$RUST/lib/rustlib/src/rust/src”
  • 使配置立即生效:执行 source ~/.bashrcsource ~/.zshrc

三 国内镜像与 Cargo 配置(可选)

  • 提升安装/更新速度(rustup 镜像):在 ~/.bashrc~/.profile 中添加:
    • export RUSTUP_DIST_SERVER=https://mirrors.ustc.edu.cn/rust-static
    • export RUSTUP_UPDATE_ROOT=https://mirrors.ustc.edu.cn/rust-static/rustup
  • 提升依赖下载速度(crates.io 索引镜像):创建或编辑 ~/.cargo/config.toml,示例:
    • 使用清华源(稀疏索引):
      • [source.crates-io]
      • replace-with = ‘tuna’
      • [source.tuna]
      • registry = “sparse+https://mirrors.tuna.tsinghua.edu.cn/crates.io-index/”
    • 使用 USTC 源(git 索引):
      • [source.ustc]
      • registry = “git://mirrors.ustc.edu.cn/crates.io-index”
    • 可选网络优化:
      • [net]
      • git-fetch-with-cli = true
  • 使配置生效:source ~/.bashrcsource ~/.profile

四 验证与常见问题

  • 验证命令:
    • rustc --versioncargo --versionrustup --version
    • 查看工具链:rustup show
    • 若命令未找到,检查 PATH 是否包含 $HOME/.cargo/bin,并确认已执行 source 或重启终端。
  • 常见问题与处理:
    • 安装或更新缓慢:配置上文的 RUSTUP_DIST_SERVER / RUSTUP_UPDATE_ROOTCargo 镜像源
    • 需要本地 Rust 源码(如 racer/部分 IDE 功能):设置 RUST_SRC_PATH 指向本地源码目录(路径需与已安装工具链匹配)。
    • 多用户或系统级安装:将变量写入 /etc/profile.d/rust.sh 或相应 profile 文件,注意权限与路径一致性。

0