在 Debian 上“检查 Rust 配置”通常可以从工具链、环境变量、项目配置、系统依赖几个方面入手。下面按实用顺序说明。
rustc --version
cargo --version
如果提示 command not found,说明未安装或不在 PATH 中。
rustup toolchain list
rustup show
如果你是用 rustup 安装的 Rust:
rustup show
会显示:
rust-toolchain 文件查看全局配置:
cat ~/.rustup/settings.toml
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"
很多 Rust 项目(尤其是带 C 依赖的)需要系统库。
sudo apt update
sudo apt install -y \
build-essential \
pkg-config \
libssl-dev \
curl \
gcc
gcc --version
clang --version
进入你的 Rust 项目目录:
cargo --version
cat Cargo.toml
查看是否有:
editionprofiledependencies检查构建配置:
cargo build --verbose
检查 Clippy / fmt 配置:
cargo fmt --check
cargo clippy
rustup target list --installed
添加示例:
rustup target add x86_64-unknown-linux-musl
| 问题 | 检查方式 |
|---|---|
| 命令找不到 | which cargo |
| 版本太旧 | rustup update |
| 项目用错工具链 | cat rust-toolchain.toml |
| 编译失败 | cargo build -v |
| 链接错误 | pkg-config --exists openssl && echo ok |
rustc -V
cargo -V
rustup show
echo $PATH | tr ':' '\n' | grep cargo
pkg-config --version
如果你能说明:
我可以给你更精准的检查清单。