1. 安装Rust工具链(推荐使用rustup)
rustup是Rust官方提供的工具链管理工具,支持多版本切换、跨平台安装及自动更新,是Linux下配置Rust环境的首选方式。
打开终端,运行以下命令下载并执行安装脚本:
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
脚本会引导你完成安装流程(接受许可协议、选择默认工具链等)。安装完成后,必须执行以下命令激活环境变量(使Rust命令全局可用):
source $HOME/.cargo/env
或针对Zsh用户:
source ~/.zshrc
验证安装是否成功,运行以下命令(应显示Rust编译器rustc和包管理器cargo的版本信息):
rustc --version && cargo --version
若需使用系统包管理器安装(版本可能滞后),可参考以下命令(以Ubuntu/Debian为例):
sudo apt update && sudo apt install rustc cargo
但官方推荐优先使用rustup,以确保获得最新稳定版Rust。
2. 配置环境变量
若未通过rustup脚本自动配置环境变量,需手动将Rust工具链路径(~/.cargo/bin)添加到Shell配置文件中(如~/.bashrc或~/.zshrc):
echo 'export PATH="$HOME/.cargo/bin:$PATH"' >> ~/.bashrc # Debian/Ubuntu
echo 'export PATH="$HOME/.cargo/bin:$PATH"' >> ~/.zshrc # Zsh
保存文件后,运行以下命令使更改立即生效:
source ~/.bashrc # 或 source ~/.zshrc
验证环境变量是否配置成功:
echo $PATH | grep ".cargo/bin" # 应输出包含.cargo/bin的路径
3. 安装必要依赖(编译Rust项目所需)
Rust项目若涉及C/C++代码(如通过cc crate调用原生库),需安装构建工具链。不同发行版的安装命令如下:
- Debian/Ubuntu:
sudo apt update && sudo apt install build-essential - Fedora:
sudo dnf groupinstall "Development Tools" && sudo dnf install gcc - Arch Linux:
sudo pacman -S base-devel
这些工具将用于编译项目中的原生扩展模块。
4. 配置代码编辑器(提升开发效率)
推荐使用**Visual Studio Code(VS Code)**搭配rust-analyzer扩展,实现代码补全、语法高亮、错误检查等功能。
- 安装VS Code:
sudo snap install --classic code # Ubuntu/Debian(Snap方式) - 安装
rust-analyzer:
打开VS Code,按下Ctrl+Shift+X打开扩展面板,搜索“rust-analyzer”并点击“安装”。
5. 创建并运行第一个Rust项目
使用cargo(Rust的包管理器与构建系统)创建新项目:
cargo new hello_rust # 创建名为hello_rust的项目目录
cd hello_rust # 进入项目目录
项目结构如下:
hello_rust/
├── Cargo.toml # 项目配置文件(依赖管理)
└── src/
└── main.rs # 主程序入口(默认包含"Hello, world!"示例)
运行项目:
cargo run # 编译并运行项目,终端将输出"Hello, world!"
若需仅编译(不运行),可使用:
cargo build
编译后的可执行文件位于target/debug/目录下。
6. 可选优化:配置国内镜像(加速依赖下载)
若依赖下载缓慢,可配置国内镜像源(如清华大学镜像)。编辑~/.cargo/config文件(不存在则新建),添加以下内容:
[source.crates-io]
replace-with = 'tuna'
[source.tuna]
registry = "https://mirrors.tuna.tsinghua.edu.cn/git/crates.io-index.git"
保存后,cargo将优先从国内镜像下载依赖,显著提升下载速度。
以上就是关于“如何在Linux上配置Rust环境”的相关介绍,筋斗云是国内较早的云主机应用的服务商,拥有10余年行业经验,提供丰富的云服务器、租用服务器等相关产品服务。云服务器资源弹性伸缩,主机vCPU、内存性能强悍、超高I/O速度、故障秒级恢复;电子化备案,提交快速,专业团队7×24小时服务支持!
简单好用、高性价比云服务器租用链接:https://www.jindouyun.cn/product/cvm