温馨提示×

怎样在Ubuntu配置Rust开发环境

小樊
53
2025-10-18 15:20:15
栏目: 编程语言

怎样在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包管理器)。

  • 下载并运行安装脚本
    curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
    
    脚本会提示选择安装类型,直接按回车选择默认选项(安装稳定版Rust+Cargo)。
  • 镜像加速(可选,中国大陆用户推荐)
    若下载缓慢,可设置中科大或清华镜像源,提升安装速度:
    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 rustfmt
    
    安装后,可通过cargo clippy运行代码检查,cargo fmt格式化代码。

6. 创建并运行第一个Rust项目

  • 创建项目
    使用Cargo生成新项目,例如创建名为hello_world的项目:
    cargo new hello_world
    cd hello_world
    
    Cargo会自动生成项目结构(包含src/main.rs入口文件和Cargo.toml配置文件)。
  • 编译并运行
    在项目目录下运行以下命令,Cargo会自动编译并执行项目:
    cargo run
    
    若一切正常,终端将输出Hello, world!

常见问题解决

  • 编译错误:linker ‘cc’ not found
    原因是缺少GNU编译器工具链,解决方法:安装build-essential包(参考步骤2)。
  • 镜像源加速失效
    检查是否正确设置了RUSTUP_DIST_SERVERRUSTUP_UPDATE_ROOT环境变量,可通过echo $RUSTUP_DIST_SERVER确认。
  • 更新Rust版本
    使用rustup一键更新至最新稳定版:
    rustup update
    

0