在Ubuntu上搭建Rust开发环境是一个相对简单的过程。以下是详细的步骤:
首先,确保你的Ubuntu系统是最新的。
sudo apt update
sudo apt upgrade
安装编译器和一些必要的依赖库。
sudo apt install curl build-essential gcc make
使用Rust的安装脚本 rustup
来安装Rust。为了加快下载速度,可以使用国内的镜像源。
export RUSTUP_UPDATE_ROOT=https://mirrors.ustc.edu.cn/rust-static/rustup
export RUSTUP_DIST_SERVER=https://mirrors.tuna.tsinghua.edu.cn/rustup
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
在安装过程中,脚本会提示你选择安装类型。通常选择默认选项即可,它会安装Rust的最新稳定版本和Cargo包管理器。
安装完成后,需要将Rust的二进制文件路径添加到系统的 PATH
环境变量中。
source $HOME/.cargo/env
或者,你可以重新启动终端来自动激活Rust环境。
运行以下命令来检查Rust是否安装成功。
rustc --version
cargo --version
如果成功安装了Rust,这两个命令应该会显示Rust编译器和Cargo包管理器的版本信息。
使用 cargo
命令创建一个新的Rust项目。
cargo new hello_world
cd hello_world
然后运行项目:
cargo run
如果一切设置正确,你应该会看到一个包含“Hello, world!”消息的窗口。
推荐使用支持Rust的编辑器,如Visual Studio Code,并安装Rust插件以获得更好的开发体验。
为了提高从 crates.io
下载速度,可以设置国内镜像源。
vim ~/.cargo/config.toml
写入以下内容:
[source.crates-io]
replace-with = 'rsproxy-sparse'
[source.rsproxy]
registry = "https://rsproxy.cn/crates.io-index"
[source.rsproxy-sparse]
registry = "sparse+https://rsproxy.cn/index/"
[registries.rsproxy]
index = "https://rsproxy.cn/crates.io-index"
[net]
git-fetch-with-cli = true
通过以上步骤,你就可以在Ubuntu上成功搭建Rust开发环境。现在你可以开始编写和运行Rust程序了。