首页主机资讯CentOS下Rust环境如何搭建

CentOS下Rust环境如何搭建

时间2025-12-09 22:22:03发布访客分类主机资讯浏览692
导读:CentOS 下 Rust 环境搭建 一 准备与安装 更新系统与基础工具(以 CentOS 7/8 为例): CentOS 7:sudo yum update && sudo yum groupinstall -y “D...

CentOS 下 Rust 环境搭建

一 准备与安装

  • 更新系统与基础工具(以 CentOS 7/8 为例):
    • CentOS 7:sudo yum update & & sudo yum groupinstall -y “Development Tools”
    • CentOS 8:sudo dnf install -y epel-release & & sudo dnf update
  • 安装 Rustup(Rust 工具链管理器):
    • curl --proto ‘=https’ --tlsv1.2 -sSf https://sh.rustup.rs | sh
  • 使环境变量生效(当前会话):
    • source “$HOME/.cargo/env”
  • 验证安装:
    • rustc --version
    • cargo --version
  • 说明:安装脚本会将工具链与 Cargo 安装到 $HOME/.cargo,并自动把 $HOME/.cargo/bin 加入 PATH(写入如 ~/.bashrc、~/.profile 等)。

二 配置与常用工具

  • 配置国内镜像源(可选,提升依赖下载速度):
    • 编辑或创建 ~/.cargo/config,加入:
      • [source.crates-io]
        • replace-with = ‘tuna’
      • [source.tuna]
        • registry = “https://mirrors.tuna.tsinghua.edu.cn/git/crates.io-index”
  • 安装常用组件:
    • rustup component add rustfmt clippy
  • 升级工具链:
    • rustup update
  • 切换工具链:
    • rustup default stable
    • rustup default nightly
    • rustup toolchain list
  • 说明:镜像源写入 ~/.cargo/config 即可全局生效;组件与工具链管理推荐使用 rustup

三 快速验证与第一个项目

  • 使用 Cargo 创建并运行项目:
    • cargo init hello & & cd hello
    • cargo run
  • 直接使用 rustc 编译运行:
    • echo ‘fn main(){ println!(“Hello, CentOS”); } ’ > main.rs
    • rustc main.rs & & ./main
  • 说明:两种方式均可验证工具链可用,前者更贴近日常开发。

四 常见问题与进阶

  • 环境变量未生效:
    • 确认 $HOME/.cargo/bin 已在 PATH,必要时执行:source “$HOME/.cargo/env”
  • 构建或运行需要系统库(如 OpenSSL、libffi 等):
    • 先通过系统包管理器安装对应 -devel 包,再 cargo build/run
  • 升级或回退版本:
    • 推荐使用 rustup updaterustup default 进行管理
  • 交叉编译与部署(可选):
    • 安装 cross:cargo install cross --git https://github.com/cross-rs/cross
    • 交叉构建示例:cross build --target x86_64-unknown-linux-gnu
    • 发行构建:cargo build --release
  • 容器化部署(推荐用于上线):
    • 使用多阶段 Dockerfile 构建最小镜像,示例见 Docker 实践。

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!


若转载请注明出处: CentOS下Rust环境如何搭建
本文地址: https://pptw.com/jishu/767580.html
Rust在CentOS上怎么配置 CentOS Rust如何安装

游客 回复需填写必要信息