在配置Rust前,需确保系统包是最新的,并安装必要的编译工具和库。打开终端,执行以下命令:
sudo yum update -y # 更新系统包
sudo yum install -y curl gcc make epel-release # 安装curl、gcc、make及EPEL仓库(用于后续工具安装)
这一步是为Rust编译器和相关工具提供基础依赖。
Rustup是Rust官方推荐的版本管理工具,可方便安装、切换和管理Rust版本。执行以下命令安装:
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
运行后会弹出提示,选择默认安装(按回车键),等待安装完成。安装脚本会自动将Rust工具链添加到系统路径。
安装完成后,需将Rust的工具链路径(~/.cargo/bin)添加到PATH环境变量中,以便全局调用rustc(Rust编译器)和cargo(包管理器)。执行以下命令:
source $HOME/.cargo/env
为永久生效,可将上述命令添加到~/.bashrc(bash用户)或~/.bash_profile(登录shell)文件中:
echo 'source $HOME/.cargo/env' >> ~/.bashrc
source ~/.bashrc
通过以下命令检查Rust和Cargo是否安装成功:
rustc --version # 查看Rust编译器版本
cargo --version # 查看Cargo包管理器版本
若显示版本号(如rustc 1.75.0、cargo 1.75.0),则说明安装成功。
rustup component add rustfmt
rustfmt --version # 验证安装
rustup component add clippy
clippy --version # 验证安装
使用Cargo创建新项目,体验Rust开发流程:
cargo new hello_world # 创建名为hello_world的项目(自动生成src/main.rs)
cd hello_world # 进入项目目录
cargo build # 编译项目(生成target/debug/hello_world)
cargo run # 编译并运行项目(输出"Hello, world!")
Rust社区定期发布新版本,可通过Rustup更新到最新稳定版:
rustup update
sudo权限(如安装系统依赖)。yum(CentOS 7)或dnf(CentOS 8)安装Rust,但版本可能不是最新(如sudo yum install rust cargo)。通过以上步骤,你可在CentOS系统上完成Rust的开发环境配置,并开始编写Rust程序。