在 Debian 上安装 Rust “失败”的原因有很多种,下面按最常见原因 → 对应现象 → 解决办法给你梳理一下,你可以对照看是哪一种。
sudo apt install rustc
E: Unable to locate package rustcrustc --version 版本非常老(如 1.4x)contrib / non-free 或架构不匹配不要用 apt 装 Rust 开发环境,用官方工具:
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
source "$HOME/.cargo/env"
rustup.rs 打不开downloading rust toolchainnetwork timeout / SSL errorstatic.rust-lang.org 不稳定export RUSTUP_DIST_SERVER=https://rsproxy.cn
export RUSTUP_UPDATE_ROOT=https://rsproxy.cn/rustup
curl -sSf https://rsproxy.cn/rustup-init.sh | sh
export https_proxy=http://127.0.0.1:7890
装完 Rust,但 cargo build 报错:
cc not foundlinker not foundcould not find stdDebian 最小化安装缺编译工具链
sudo apt update
sudo apt install -y build-essential
(可选)
sudo apt install -y pkg-config libssl-dev
permission denied~/.cargo 无法写入sudo 跑过 rustupsudo chown -R $USER:$USER ~/.cargo ~/.rustup
永远不要 sudo 装 rustup
unsupported targetno release foundapt install -y ca-certificates
which rustc
rustc --version
cargo --version
echo $PATH | grep cargo
如果你愿意,可以把具体的报错信息贴出来(终端完整输出),我可以精确告诉你到底是哪一步挂了。