Rust在CentOS上怎么配置
导读:在 CentOS 上配置 Rust 的完整步骤 一 准备系统与依赖 更新系统并安装编译工具与常用工具,确保后续构建本地依赖顺利: 安装开发工具组:sudo yum groupinstall “Development Tools” -y...
在 CentOS 上配置 Rust 的完整步骤
一 准备系统与依赖
- 更新系统并安装编译工具与常用工具,确保后续构建本地依赖顺利:
- 安装开发工具组:sudo yum groupinstall “Development Tools” -y
- 安装网络与版本控制工具:sudo yum install -y curl git
- 可选:启用 EPEL 仓库以获取更多包:sudo yum install -y epel-release
- 说明:Rust 工具链由 rustup 管理,但构建本地原生依赖(如通过 FFI 调用 C 库)时通常需要 gcc、make 等编译工具。
二 安装 Rust 工具链
- 使用 rustup 安装(推荐):
- 下载并运行安装脚本:curl --proto ‘=https’ --tlsv1.2 -sSf https://sh.rustup.rs | sh
- 按提示完成安装;安装完成后在当前 shell 加载环境变量:source “$HOME/.cargo/env”
- 验证安装:
- 查看版本:rustc --version、cargo --version
- 常用维护:
- 更新工具链:rustup update
- 安装常用组件:rustup component add rustfmt clippy
- 说明:上述方式会将 rustc、cargo、rustup 等放入 $HOME/.cargo/bin,并自动配置到 PATH(通过 source 生效)。
三 配置国内镜像源(可选,提升下载速度)
- 方式一(安装前设置环境变量,影响 rustup 自身下载):
- 在 /etc/profile 或 ~/.bashrc 中添加:
- export RUSTUP_DIST_SERVER=https://mirrors.ustc.edu.cn/rust-static
- export RUSTUP_UPDATE_ROOT=https://mirrors.ustc.edu.cn/rust-static/rustup
- 使配置生效:source /etc/profile 或 source ~/.bashrc
- 在 /etc/profile 或 ~/.bashrc 中添加:
- 方式二(配置 Cargo 包索引镜像,影响依赖下载):
- 在 ~/.cargo/config 写入:
[source.crates-io] registry = "https://github.com/rust-lang/crates.io-index" replace-with = 'ustc' [source.ustc] registry = "git://mirrors.ustc.edu.cn/crates.io-index"
- 在 ~/.cargo/config 写入:
- 说明:镜像源可显著加速 rustup 与 crates.io 包的下载,适合国内网络环境。
四 快速验证与第一个项目
- 创建并运行示例项目:
- 新建项目:cargo new hello_rust & & cd hello_rust
- 构建:cargo build
- 运行:cargo run
- 预期输出:Hello, world!
- 说明:若构建本地依赖失败,请确认已安装 gcc、make 等开发工具。
五 常见问题与进阶
- 环境变量未生效:
- 确认已执行 source “$HOME/.cargo/env”;或在 ~/.bashrc 中添加 export PATH=“$HOME/.cargo/bin:$PATH” 后重新加载。
- 需要调用 C 库:
- 安装 bindgen:cargo install bindgen
- 在 Cargo.toml 配置相关依赖,并在 build.rs 中生成绑定代码以进行 FFI 调用。
- 多用户或自定义安装目录:
- 可在安装前设置 RUSTUP_HOME 与 CARGO_HOME 指定目录,再运行安装脚本;相应地将目录加入各用户的 PATH。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: Rust在CentOS上怎么配置
本文地址: https://pptw.com/jishu/767579.html
