温馨提示×

如何检查debian rust配置

小樊
41
2026-09-02 04:58:50
栏目: 编程语言

在 Debian 上“检查 Rust 配置”通常可以从工具链、环境变量、项目配置、系统依赖几个方面入手。下面按实用顺序说明。


1. 检查 Rust 工具链是否安装

rustc --version
cargo --version

如果提示 command not found,说明未安装或不在 PATH 中。

查看已安装的工具链

rustup toolchain list

查看当前默认工具链

rustup show

2. 检查 rustup 配置(推荐方式)

如果你是用 rustup 安装的 Rust:

rustup show

会显示:

  • 默认 toolchain
  • 当前目录是否使用了 rust-toolchain 文件
  • 目标平台(target)

查看全局配置:

cat ~/.rustup/settings.toml

3. 检查环境变量

Rust 常用环境变量:

echo $PATH | grep cargo
echo $CARGO_HOME
echo $RUSTUP_HOME

正常情况下:

  • ~/.cargo/bin 应在 PATH
  • CARGO_HOME 默认是 ~/.cargo

如果 PATH 有问题,可检查:

~/.profile
~/.bashrc
~/.zshrc

并确保包含:

source "$HOME/.cargo/env"

4. 检查 Debian 系统依赖

很多 Rust 项目(尤其是带 C 依赖的)需要系统库。

常见依赖

sudo apt update
sudo apt install -y \
  build-essential \
  pkg-config \
  libssl-dev \
  curl \
  gcc

检查 gcc / clang

gcc --version
clang --version

5. 检查项目级 Rust 配置

进入你的 Rust 项目目录:

cargo --version
cat Cargo.toml

查看是否有:

  • edition
  • profile
  • dependencies

检查构建配置:

cargo build --verbose

检查 Clippy / fmt 配置:

cargo fmt --check
cargo clippy

6. 检查目标平台(交叉编译时)

rustup target list --installed

添加示例:

rustup target add x86_64-unknown-linux-musl

7. 常见问题快速排查

问题 检查方式
命令找不到 which cargo
版本太旧 rustup update
项目用错工具链 cat rust-toolchain.toml
编译失败 cargo build -v
链接错误 pkg-config --exists openssl && echo ok

8. 一键健康检查(示例)

rustc -V
cargo -V
rustup show
echo $PATH | tr ':' '\n' | grep cargo
pkg-config --version

如果你能说明:

  • 系统 apt 安装的 Rust 还是 rustup
  • 普通项目 / 嵌入式 / WebAssembly / 服务器
  • 遇到什么具体错误

我可以给你更精准的检查清单。

0