温馨提示×

ubuntu rust配置出错怎么办

小樊
47
2026-10-28 06:48:50
栏目: 编程语言

在 Ubuntu 上配置 Rust 出错是很常见的问题,原因可能来自网络、权限、工具链缺失或环境变量。下面我按「常见错误 → 解决办法」的方式给你一个排错清单,你可以对照看看。


一、最推荐的官方安装方式(先确认你用的是哪种)

✅ 官方推荐(rustup)

curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh

如果你之前用 apt install rustc 装过,建议卸载,避免冲突:

sudo apt remove rustc cargo

二、常见错误及解决方法

1️⃣ command not found: cargo / rustc

原因:环境变量没加载

解决:

source $HOME/.cargo/env

或添加到 ~/.bashrc / ~/.zshrc:

export PATH="$HOME/.cargo/bin:$PATH"

然后:

source ~/.bashrc

2️⃣ 网络错误(下载失败 / timeout)

典型报错:

  • network timeout
  • failed to download

解决:

# 使用国内镜像
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

3️⃣ linker cc not found

报错示例:

error: linker `cc` not found

解决(安装编译工具):

sudo apt update
sudo apt install -y build-essential

4️⃣ SSL / 证书错误

sudo apt install -y ca-certificates

5️⃣ Ubuntu 太老(glibc 版本低)

现象:

version 'GLIBC_2.XX' not found

解决:

  • 升级 Ubuntu
  • 或安装旧版 Rust:
rustup toolchain install 1.70.0
rustup default 1.70.0

6️⃣ 权限问题

不要用 sudo 装 Rust(rustup 设计如此)

错误示例:

sudo curl ... | sudo sh

✅ 正确:

curl ... | sh

三、验证是否配置成功

rustc --version
cargo --version

四、如果还不行,请贴出错误信息

你可以直接把完整报错截图或文字发给我,我帮你精确定位。

例如:

  • Ubuntu 版本(lsb_release -a)
  • 安装方式
  • 报错全文

我可以一步一步带你修 ✅

0 踩