Rust在CentOS上如何设置环境
导读:在 CentOS 上设置 Rust 开发环境 一 准备系统与依赖 更新索引并安装基础编译工具与包源: 对于 CentOS 7:执行 sudo yum update -y && sudo yum groupinstall...
在 CentOS 上设置 Rust 开发环境
一 准备系统与依赖
- 更新索引并安装基础编译工具与包源:
- 对于 CentOS 7:执行
sudo yum update -y & & sudo yum groupinstall -y "Development Tools" & & sudo yum install -y gcc curl epel-release - 对于 CentOS Stream 8/9:执行
sudo dnf groupinstall -y "Development Tools" & & sudo dnf install -y gcc curl
- 对于 CentOS 7:执行
- 说明:Rust 编译需要 C 编译器(如 gcc) 与基础构建工具,缺少会导致依赖构建失败。
二 安装 Rust 工具链(rustup)
- 下载并运行官方安装脚本,按提示完成安装(推荐默认选项):
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
- 使环境变量立即生效(安装脚本通常会自动追加到
~/.cargo/env):source "$HOME/.cargo/env"
- 验证安装结果:
rustc --version、cargo --version
- 常用管理命令:
- 更新工具链:
rustup update - 安装常用组件:
rustup component add rustfmt clippy
- 更新工具链:
三 配置国内镜像源(可选,提升下载速度)
- 设置 rustup 镜像(安装前或安装后执行均可,建议写入全局环境):
- 写入配置文件:
echo 'export RUSTUP_DIST_SERVER=https://mirrors.ustc.edu.cn/rust-static' | sudo tee -a /etc/profile - 写入配置文件:
echo 'export RUSTUP_UPDATE_ROOT=https://mirrors.ustc.edu.cn/rust-static/rustup' | sudo tee -a /etc/profile - 使配置生效:
source /etc/profile
- 写入配置文件:
- 设置 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"
- 写入内容:
- 说明:上述为 USTC 镜像示例;如使用其他镜像,请替换对应 URL。
四 快速验证与第一个项目
- 方式一(使用 Cargo):
- 创建项目:
cargo new hello & & cd hello - 运行项目:
cargo run(应看到输出:Hello, world!)
- 创建项目:
- 方式二(直接使用 rustc):
- 新建文件:
vim hello.rs,内容:fn main() { println!("Hello, Rust on CentOS!"); }
- 编译运行:
rustc hello.rs & & ./hello
- 新建文件:
五 常见问题与处理
- 命令未找到(如
rustc/cargo):- 确认已执行
source "$HOME/.cargo/env";若使用 zsh,将路径加入~/.zshrc并执行source ~/.zshrc
- 确认已执行
- 构建依赖失败(缺少 gcc/头文件/链接器):
- 安装或修复编译工具链:
sudo yum groupinstall -y "Development Tools" & & sudo yum install -y gcc(或sudo dnf对应命令)
- 安装或修复编译工具链:
- 网络慢或拉取依赖失败:
- 检查并按上文配置 rustup 与 Cargo 镜像源,然后重试
cargo build
- 检查并按上文配置 rustup 与 Cargo 镜像源,然后重试
- 版本管理:
- 多版本切换:
rustup default stable|nightly|1.82.0 - 查看工具链:
rustup show
- 多版本切换:
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: Rust在CentOS上如何设置环境
本文地址: https://pptw.com/jishu/765291.html
