“Debian 配置 Rust 失败”的原因可能有很多种,下面我按最常见情况帮你梳理一下,你可以对照看看是哪一种。
apt install rustc 但版本太旧 / 不完整Debian 官方仓库里的 Rust 通常很旧,而且:
rustc✅ 正确做法(推荐):
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
source "$HOME/.cargo/env"
Rust 安装依赖:
在中国大陆经常失败。
✅ 解决方式:
export RUSTUP_DIST_SERVER=https://rsproxy.cn
export RUSTUP_UPDATE_ROOT=https://rsproxy.cn/rustup
curl --proto '=https' --tlsv1.2 -sSf https://rsproxy.cn/rustup-init.sh | sh
或配置 cargo 镜像:
# ~/.cargo/config.toml
[source.crates-io]
replace-with = "rsproxy"
[source.rsproxy]
registry = "https://rsproxy.cn/crates.io-index"
Rust 编译需要:
sudo apt update
sudo apt install -y build-essential curl git pkg-config libssl-dev
尤其是:
build-essential(gcc / make)libssl-dev(很多 crate 需要)安装完但 cargo 找不到:
source "$HOME/.cargo/env"
或者确认:
echo $PATH | grep cargo
老系统 glibc 版本太低,新 Rust 不支持。
✅ 解决:
请贴出以下信息,我可以精确定位:
cat /etc/os-release
apt installrustupDebian 上 90% 的 Rust 配置失败,都是:apt 旧 + 网络问题 + 缺依赖
如果你愿意,把报错直接贴出来,我一步一步帮你修。