Linux怎么安装Rust编程环境
作者:NorthPath
时间:2026-07-01
浏览:0
使用rustup安装Rust环境是正确方式,应避免使用系统包管理器或手动编译。安装后必须执行source命令使cargo命令全局可用,并安装必要的构建工具解决链接器缺失的问题。国内用户推荐先清除缓存,设置清华大学镜像源再运行安装命令。
说实话,用 rustup 装 Rust 才是正解。你不动脑子走捷径,踩 apt install rustc 或者手动编译那条路,十有八九会卡在 cargo 找不到,或者 linker 报错上。别问为什么是“十有八九”,因为 99% 的安装失败,都是这一步选错了。
怎么?又卡住了?别急,咱们先把最常见的坑填平。
为什么 cargo 命令不存在?
不是没装上,是路径压根没进系统搜索目录。rustup 把它的二进制文件全放在 $HOME/.cargo/bin 里,但系统默认不认这个“私房文件夹”。路径没进去,好比买了房子没入户——能用,但进不去门。
- 立刻生效:跑一句
source "$HOME/.cargo/env"。注意,引号不能省,防止用户名里有空格把它搞成两截。 - 永久生效:把那行加到
~/.bashrc或~/.zshrc末尾,再执行source ~/.bashrc。 - 验证一下:
which cargo应该输出类似/home/xxx/.cargo/bin/cargo这种路径。要是报错或者返回/usr/bin/cargo,那就说明还没通。
cargo build 报 linker `cc` not found,怎么办?
这就更冤了——其实是系统根本没有 C 工具链,跟 Rust 本身没半毛钱关系。Rust 编译器不内置链接器,它默认调用系统的 cc(一般就是 gcc)。最小化的 Linux 系统(比如 Ubuntu Server、Docker 镜像、WSL2)压根没装这玩意儿。
- Ubuntu/Debian:
sudo apt install build-essential。单装gcc不够,build-essential才打包了make、libc6-dev那一整套。 - CentOS/RHEL/Fedora:
sudo dnf groupinstall "Development Tools"。老版本用yum。 - WSL2 用户:额外建议
sudo apt install libssl-dev,否则reqwest这类 crate 会编译失败。 - 验证:
cc --version能输出版本号,且cargo build不再报那个错,就说明没问题了。
国内安装卡在 downloading component 'rustc'?
不是断网,是 static.rust-lang.org 在国内被限速,或者 DNS 被污染。中断后残留的缓存没清,再设镜像源也白搭。
- 第一步,清干净:
rm -rf $HOME/.rustup $HOME/.cargo。 - 第二步,设镜像(仅当前 shell 生效):
export RUSTUP_DIST_SERVER=https://mirrors.tuna.tsinghua.edu.cn/rustup。 - 第三步,跑安装命令:
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh。这里要注意,--proto '=https'和--tlsv1.2两个参数不能少。CentOS 7 或者老旧 OpenSSL 环境下一漏掉,就会报 TLS 握手失败。
真正容易被忽略的是三件事:环境变量没 source、C 工具链没装、镜像源没在安装前设置。这三个点任意一个漏掉,都会让安装停在看似“莫名其妙”的地方。
作者最新文章
贵州省住建厅与贝壳集团签署旅居战略合作:五大维度落地方案解析
2026-09-08 18:13
上海链家安住APP:业主主动卖房功能与成交数据解析
2026-09-08 18:11
如何批量将PPT转成PDF格式?PPT转PDF工具怎么选?
2026-09-04 16:03
PDF文件怎么压缩?3个小技巧帮你减小体积
2026-09-03 18:03
小批量试产总结报告:新产品量产导入评审实战指南
2026-09-02 19:48
热门文章
更多
精品专题
更多
Mac软件
更多
WINDOWS
更多


































