温馨提示×

centos装rust要啥依赖

小樊
40
2026-09-29 23:31:04
栏目: 编程语言

在 CentOS 上安装 Rust,一般有两种方式:官方 rustup 安装(推荐)和通过系统包管理器安装(版本较旧)。下面分别说明依赖。


一、使用官方 rustup 安装(✅ 推荐)

1️⃣ 基础依赖(必须)

sudo yum groupinstall "Development Tools"
sudo yum install -y curl gcc make openssl-devel

常见还需要:

sudo yum install -y glibc-static

(编译静态二进制时有用)

2️⃣ 安装 Rust

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

安装完成后:

source $HOME/.cargo/env
rustc --version

二、通过 yum 安装(⚠️ 不推荐)

CentOS 自带源里的 Rust 版本通常很旧。

sudo yum install rust cargo

依赖会自动处理,但可能缺:

sudo yum install rust-std-static

三、编译常见项目时额外依赖

如果你要编译 Web / 网络 / 数据库相关项目,可能还需要:

sudo yum install -y \
  pkgconfig \
  openssl-devel \
  sqlite-devel \
  zlib-devel \
  libpq-devel

例如:

  • reqwest / openssl → openssl-devel
  • sqlx / postgres → libpq-devel
  • rusqlite → sqlite-devel

四、CentOS 7 特别注意

CentOS 7 默认 GCC 太旧(4.8),编译新版 Rust 可能失败。

建议升级 GCC:

sudo yum install centos-release-scl
sudo yum install devtoolset-9
scl enable devtoolset-9 bash

五、最小安装总结(最常用)

sudo yum groupinstall "Development Tools"
sudo yum install -y curl openssl-devel
curl https://sh.rustup.rs -sSf | sh

如果你告诉我 CentOS 版本(7 / 8 / Stream) 和 你打算用 Rust 做什么(CLI / Web / 嵌入式),我可以给你更精确的依赖清单。

0 踩