3

安装 rust

curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh

Is Rust up to date?

Rust updates very frequently. If you have installed Rustup some time ago, chances are your Rust version is out of date. Get the latest version of Rust by running rustup update.

参考文章:Quickly set up a Rust development environment and write a small app!

rust 没有被墙,速度还可以
实在不行用下面的命令下载安装

RUSTUP_DIST_SERVER=https://mirrors.ustc.edu.cn/rust-static RUSTUP_UPDATE_ROOT=https://mirrors.ustc.edu.cn/rust-static/rustup curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
rustup update 命令可以帮我们在线升级 rust 以及工具链的版本

配置 rust 基础环境变量

把下面的内容添加到环境变量文件中

. "$HOME/.cargo/env"

配置 rustup 镜像

使用 rustup 前,先设置环境变量 RUSTUP_DIST_SERVER (用于更新 toolchain):

export RUSTUP_DIST_SERVER=https://mirrors.ustc.edu.cn/rust-static

以及 RUSTUP_UPDATE_ROOT (用于更新 rustup):

export RUSTUP_UPDATE_ROOT=https://mirrors.ustc.edu.cn/rust-static/rustup

参考文章:Rust Toolchain 反向代理使用帮助

配置 cargo 环境变量

$HOME/.cargo/config 中添加如下内容:

[source.crates-io]
replace-with = 'ustc'

[source.ustc]
registry = "git://mirrors.ustc.edu.cn/crates.io-index"

参考文章:Rust Crates 源使用帮助

⚠️ 现在是 2024,$HOME/.cargo/config 已经废弃了,改成 /home/pon/.cargo/config.toml


参考文章:使用国内镜像安装Rust开发环境


使用 vscode remote ssh 远程编辑 rust 代码👇

图片.png

使用 clion 本地编辑 rust 代码👇

图片.png

rustc rustup cargo三者的关系是什么? - LingerZ的回答 - 知乎
https://www.zhihu.com/question/447011073/answer/1756560607

推荐安装这两个工具

cargo install exa

cargo install fd-find

universe_king
3.4k 声望680 粉丝