温馨提示×

centos rust工具链如何配置

小樊
32
2025-12-29 04:19:17
栏目: 编程语言

CentOS 上配置 Rust 工具链

一 准备与系统依赖

  • 更新系统并安装基础编译工具与网络加密依赖:
    • CentOS 7:执行:sudo yum update -ysudo yum groupinstall -y "Development Tools";补充依赖:sudo yum install -y curl epel-release openssl-devel libcurl-devel
    • CentOS 8/9 或 Stream:执行:sudo dnf update -ysudo dnf groupinstall -y "Development Tools";补充依赖:sudo dnf install -y curl epel-release openssl-devel libcurl-devel
  • 说明:上述依赖用于本地编译与常见 crate(如网络、TLS)链接,能避免构建时报错。

二 安装 Rust 工具链

  • 推荐方式:使用官方 rustup 安装最新稳定版(便于多版本与组件管理)
    1. 安装 rustup:curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
    2. 加载环境:source $HOME/.cargo/env
    3. 验证:rustc --versioncargo --version
  • 备选方式:使用系统包管理器(版本通常较旧)
    • CentOS 7sudo yum install -y rust cargo
    • CentOS 8/9sudo dnf install -y rust cargo
  • 建议优先选择 rustup,便于后续切换版本与添加组件。

三 常用工具与组件

  • 安装代码质量与开发辅助组件:
    • 代码格式化:rustup component add rustfmt
    • Lint 检查:rustup component add clippy
    • IDE 支持:rustup component add rust-analyzer
  • 以上组件能显著提升开发体验与代码规范性。

四 版本管理与多工具链

  • 安装指定版本:rustup install <version>(如:rustup install 1.70.0
  • 设置默认版本:rustup default <version>
  • 说明:rustup 支持多版本并存与按需切换,适合生产与测试环境并行。

五 快速验证与第一个项目

  • 创建并运行项目:
    • cargo new hello_rust && cd hello_rust
    • cargo build(生成于 target/debug
    • cargo run(输出 Hello, world! 表示环境正常)
  • 生产构建:cargo build --release(生成于 target/release)。

0