ubuntu安装rust开发环境

一、rust的安装
因为国内防火墙的原因,导致rust不能正常安装,如此有2个选择:
1、搭墙,因为翻墙有风险而且速度也不佳,此处不推荐并省略。
2、使用中科大的代理
Rust Toolchain 反向代理: https://mirrors.ustc.edu.cn/help/rust-static.html
以下在Ubuntu上安装过一遍,linux的其他发行版应该也没有问题,除了.bashrc可能是profile
 
直接复制下面的shell代码执行即可,安装过程会提示选择,选择默认项即可,也可以自定义选择安装。
1 # import USTC mirror
2 echo "export RUSTUP_DIST_SERVER=https://mirrors.ustc.edu.cn/rust-static" >> ~/.bashrc
3 echo "export RUSTUP_UPDATE_ROOT=https://mirrors.ustc.edu.cn/rust-static/rustup" >> ~/.bashrc
4 source .bashrc
5 
6 curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
7 
8 # 安装完毕后刷新环境变量
9 source ~/.cargo/env

安装rust后,可以执行 rustc -V  和 cargo -V ,看看是否正常输出版本。如果输出正常,那恭喜你,成功了一半了。接下来配置插件和cargo

 1 # cargo代理
 2 cat >~/.cargo/config <<EOF
 3 [source.crates-io]
 4 replace-with = 'ustc'
 5 
 6 [source.ustc]
 7 registry = "git://mirrors.ustc.edu.cn/crates.io-index"
 8 EOF
 9 
10 # 因为代码提示racer的一些#future功能不能在稳定版使用,无法安装
11 # 所以安装nightly版本的rust 并设置默认版本
12 rustup install nightly
13 rustup default nightly
14 
15 # 安装RLS组建
16 rustup component add rls --toolchain nightly
17 rustup component add rust-analysis --toolchain nightly
18 rustup component add rust-src --toolchain nightly
19 
20 # 安装racer
21 cargo install racer

windows的安装大致类似,最重要的一点是必须安装Microsoft Visual C++ Build Tools 2015 或以上的版本,安装占用至少5GB以上,所以还是linux好一点。

二、IDE的安装
推荐使用vscode: https://code.visualstudio.com/
安装好vscode后,Ctrl + Shift + X 打开应用商店
搜索chinese安装中文语言包,搜索Rust (rls)官方的插件,基本上就OK可以撸代码了,vscode 的其他配置,自行琢磨折腾吧。

猜你喜欢

转载自www.cnblogs.com/honyer/p/11877145.html