阅读量:2
怎样在Ubuntu配置Rust开发环境
1. 更新系统依赖
在安装Rust前,需确保系统包列表和工具链是最新的,避免后续安装冲突:
sudo apt update && sudo apt upgrade -y
2. 安装必要编译工具
Rust编译需要C编译器和基础开发工具,通过以下命令安装:
sudo apt install curl build-essential gcc make -y
build-essential 包含GCC、Make等核心工具,是编译Rust程序的必备依赖。
3. 使用rustup安装Rust(推荐)
rustup 是Rust官方提供的工具链管理器,可灵活安装/切换Rust版本,并自动配置Cargo(Rust包管理器)。
- 下载并运行安装脚本:
脚本会提示选择安装类型,直接按回车选择默认选项(安装稳定版Rust+Cargo)。curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh - 镜像加速(可选,中国大陆用户推荐):
若下载缓慢,可设置中科大或清华镜像源,提升安装速度:再次执行上述安装命令即可。export RUSTUP_DIST_SERVER=https://mirrors.ustc.edu.cn/rust-static export RUSTUP_UPDATE_ROOT=https://mirrors.ustc.edu.cn/rust-static/rustup
4. 激活环境并验证安装
- 激活环境:
安装完成后,需将Rust工具链添加到系统PATH中。可直接运行以下命令临时生效,或重启终端自动加载:source $HOME/.cargo/env - 验证版本:
运行以下命令,若显示Rust编译器(rustc)和Cargo的版本号,则说明安装成功:rustc --version # 示例输出:rustc 1.75.0 (2023-12-21) cargo --version # 示例输出:cargo 1.75.0
5. 配置可选工具(增强开发体验)
- 安装代码检查与格式化工具:
使用rustup安装Clippy(静态分析工具,检查代码潜在问题)和rustfmt(代码格式化工具,统一代码风格):
安装后,可通过rustup component add clippy rustup component add rustfmtcargo clippy运行代码检查,cargo fmt格式化代码。
6. 创建并运行第一个Rust项目
- 创建项目:
使用Cargo生成新项目,例如创建名为hello_world的项目:Cargo会自动生成项目结构(包含cargo new hello_world cd hello_worldsrc/main.rs入口文件和Cargo.toml配置文件)。 - 编译并运行:
在项目目录下运行以下命令,Cargo会自动编译并执行项目:
若一切正常,终端将输出cargo runHello, world!。
常见问题解决
- 编译错误:linker ‘cc’ not found:
原因是缺少GNU编译器工具链,解决方法:安装build-essential包(参考步骤2)。 - 镜像源加速失效:
检查是否正确设置了RUSTUP_DIST_SERVER和RUSTUP_UPDATE_ROOT环境变量,可通过echo $RUSTUP_DIST_SERVER确认。 - 更新Rust版本:
使用rustup一键更新至最新稳定版:rustup update
以上就是关于“怎样在Ubuntu配置Rust开发环境”的相关介绍,筋斗云是国内较早的云主机应用的服务商,拥有10余年行业经验,提供丰富的云服务器、租用服务器等相关产品服务。云服务器资源弹性伸缩,主机vCPU、内存性能强悍、超高I/O速度、故障秒级恢复;电子化备案,提交快速,专业团队7×24小时服务支持!
简单好用、高性价比云服务器租用链接:https://www.jindouyun.cn/product/cvm