Rust语言安装及介绍
简介
安装
在 Linux 或 macOS 上安装 rustup
1 2 | curl --proto '=https' --tlsv1.2 https://sh.rustup.rs -sSf | sh source "$HOME/.cargo/env" |
这个命令将下载一个脚本并开始安装 rustup
工具,此工具将安装 Rust 的最新稳定版本。可能会提示你输入管理员密码。
如果安装成功,将出现下面这行:
1 | Rust is installed now. Great! |
OK,这样就已经完成 Rust 安装啦。
检查是否正确安装了 Rust,可打开终端并输入下面这行,此时能看到最新发布的稳定版本的版本号、提交哈希值和提交日期:
1 2 3 4 5 | $ rustc -V rustc 1.56.1 (59eed8a2a 2021-11-01) $ cargo -V cargo 1.57.0 (b2e52d7ca 2021-10-21) |
注:若发现版本号不同,以您的版本号为准
恭喜,你已成功安装 Rust!
如果没看到此信息:
- 如果你使用的是 Windows,请检查 Rust 或
%USERPROFILE%\.cargo\bin
是否在%PATH%
系统变量中。 - 如果你使用的是 Windows 下的 Linux 子系统,请关闭并重新打开终端,再次执行以上命令。
下载依赖很慢或卡住?
在目前,大家还不需要自己搭建的镜像下载服务,因此只需知道下载依赖库的地址是 crates.io,是由 Rust 官方搭建的镜像下载和管理服务。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | cat > $HOME/.cargo/config.toml <<"EOF" [registries] ustc = { index = "https://mirrors.ustc.edu.cn/crates.io-index/" } [dependencies] time = { registry = "ustc" } [source.crates-io] replace-with = 'ustc' [source.ustc] registry = "git://mirrors.ustc.edu.cn/crates.io-index" EOF |
但悲剧的是,它的默认镜像地址是在国外,这就导致了某些时候难免会遇到下载缓慢或者卡住的情况,下面我们一起来看看。
下载很慢
解决下载缓慢有两种方式:
- 开启命令行或者全局翻墙 经常有同学反馈,我明明开启翻墙了,但是下载依然还是很慢,无论是命令行中下载还是 VSCode 的 rust-analyzer 插件自动拉取。
事实上,翻墙工具默认开启的仅仅是浏览器的翻墙代理,对于命令行或者软件中的访问,并不会代理流量,因此这些访问还是通过正常网络进行的,自然会失败。