Rust安装配置
Rust安装配置
话说前面: 如果你 之前安装过老版本的 rust 请先卸载 我说的是以 msi 文件安装的那种, 请进控制面板–> 程序中进行卸载
首先 下载官网 的 rustup-init.exe 当前版本是 1.18.0
然后下载完 然后点击 rusupt-init.exe
奇迹发生了:
选 2 进行自定义安装 会一步一步问你 第一个问你是否用 default host tripe 我选的是
第二个会问你 用哪个版本 我输入 stable
第三个会问你是否 默认修改环境变量 (这个无所谓了可以后期改) 我选是
然后就会安装…
安装完成后你会发现在 c 盘–> 用户—->(你的登陆名下) 会多出两个文件夹. rustup 文件夹和. cargo 文件夹
如果你不想将这两个文件夹放置在 c 盘下那么就把它们剪切到别的盘符下我是移动到了别的盘符了, 单单移动是不行的
那么你还得 修改环境变量:
CARGO_HOME = "%USERPROFILE%\.cargo"
RUSTUP_HOME = "%USERPROFILE%\.rustup"
接着添加中科大 rust 源:
在. cargo 文件夹根目录下创建一个 config 文件 没有任何文件后缀, 内容为:
[registry]
index = "https://mirrors.ustc.edu.cn/crates.io-index/"
[source.crates-io]
registry = "https://github.com/rust-lang/crates.io-index"
replace-with = 'ustc'
[source.ustc]
registry = "https://mirrors.ustc.edu.cn/crates.io-index/"
下载安装镜像时,你只需要把
https://static.rust-lang.org
换成 https://mirrors.ustc.edu.cn/rust-static 即可!
接着再添加环境变量:
RUSTUP_DIST_SERVER = "http://mirrors.ustc.edu.cn/rust-static"
RUSTUP_UPDATE_ROOT = "http://mirrors.ustc.edu.cn/rust-static/rustup"
将 cargo 加入 path 环境变量:
%CARGO_HOME%\bin
前期工作就可以了 那么打开 cmd 输入
检查 rustup 有无安装成功
rustup -V
cargo -V
检查 cargo 安装
如果 提示没有默认的 toolchain 那么 install:
rustup install stable-x86_64-pc-windows-msvc
将 msvc 版设为 default
rustup default stable-x86_64-pc-windows-msvc
如果设置成功 那么 console 会打印出正确的版本号
安装插件:
安装 rustfmt:
首先 cmd 输入:
rustup show
查看 当前 toolchain, 初次安装应该只有 stable-msvc
那么进行安装 stable-gnu
rustup install stable-x86_64-pc-windows-gnu
rustup install nightly-x86_64-pc-windows-msvc
rustup install nightly-x86_64-pc-windows-gnu
安装 rls-preview rust-analysis rust-src:
参考 https://github.com/rust-lang-nursery/rls
Note (nightly only)
Sometimes the rls-preview component is not included in a nightly build due to certain issues. To see if the component is included in a particular build and what to do if it's not, check #641.
rustup component add rls-preview rust-analysis rust-src --toolchain stable-x86_64-pc-windows-msvc
rustup component add rls-preview rust-analysis rust-src --toolchain stable-x86_64-pc-windows-gnu
rustup component add rust-analysis rust-src --toolchain nightly-x86_64-pc-windows-msvc
rustup component add rust-analysis rust-src --toolchain nightly-x86_64-pc-windows-gnu
安装 cargo-release:
cargo +stable-x86_64-pc-windows-msvc install cargo-release
安装 cargo-check:
cargo +stable-x86_64-pc-windows-msvc install cargo-check
安装 rustfmt:
cargo +stable-x86_64-pc-windows-msvc install rustfmt
安装 rustsym:
cargo +stable-x86_64-pc-windows-msvc install rustsym
安装 racer:
cargo +stable-x86_64-pc-windows-msvc install racer
设置 rust_src_path 环境变量(此环境变量不应该写死,在Linux中可以采用灵活的方式确定该变量值)
RUST_SRC_PATH = "%USERPROFILE%\.rustup\toolchains\stable-x86_64-pc-windows-msvc\lib\rustlib\src\rust\src"
参考 https://github.com/racer-rust/racer
Fetch the Rust sourcecode
automatically via rustup and run rustup component add rust-src in order to install the source to $(rustc --print sysroot)/lib/rustlib/src/rust/src. Rustup will keep the sources in sync with the toolchain if you run rustup update.
manually from git, or download from https://www.rust-lang.org/install.html (the 'rustc' source download behind the 'source' link is the right one).
Set the RUST_SRC_PATH environment variable to point to the 'src' dir in the Rust source installation
(e.g. % export RUST_SRC_PATH=/usr/local/src/rust/src or % export RUST_SRC_PATH="$(rustc --print sysroot)/lib/rustlib/src/rust/src" )
Test on the command line:
racer complete std::io::B (should show some completions)
rust-learning
Chinese
- Translation of the official The Rust Programming Language book
- Translation of the Rust By Example
- RustPrimer
- Chinese Rust Community
- The book in Traditional Chinese
- Translation of The Little Book of Rust Macros
Rust安装配置的更多相关文章
- 不用rustup,Windows下gnu版Rust安装与开发环境配置
写在前面 本文介绍了在不使用rustup的情况下,在Windows上安装gnu版的Rust,并配置开发环境(VSCode + rust-analyzer,CLion + IntelliJ Rust)的 ...
- Rust 初始配置
学习 Rust 初始配置 运行环境:Window7 64bit,Rust nightly 1.23; 作者:乌龙哈里 2017-10-15 参考: Rust 中文教程 Rust 官方网站 Rust G ...
- 1.1 Rust安装
从今天起,坚持每天学习10分钟Rust...这是一个刚兴起几年的语言,希望深入地进行学习,为什么呢,因为以下这些让人辛酸的理由..... 最开始学习的是C++,没学太懂,之后又学了C,这时还完全对计算 ...
- windows下 Rust 环境配置
搭建 Visual Studio Code 开发环境 首先,需要安装最新版的 Rust 编译工具和 Visual Studio Code. Rust 编译工具:https://www.rust-lan ...
- Hive安装配置指北(含Hive Metastore详解)
个人主页: http://www.linbingdong.com 本文介绍Hive安装配置的整个过程,包括MySQL.Hive及Metastore的安装配置,并分析了Metastore三种配置方式的区 ...
- Hive on Spark安装配置详解(都是坑啊)
个人主页:http://www.linbingdong.com 简书地址:http://www.jianshu.com/p/a7f75b868568 简介 本文主要记录如何安装配置Hive on Sp ...
- ADFS3.0与SharePoint2013安装配置(原创)
现在越来越多的企业使用ADFS作为单点登录,我希望今天的内容能帮助大家了解如何配置ADFS和SharePoint 2013.安装配置SharePoint2013这块就不做具体描述了,今天主要讲一下怎么 ...
- Hadoop的学习--安装配置与使用
安装配置 系统:Ubuntu14.04 java:1.7.0_75 相关资料 官网 下载地址 官网文档 安装 我们需要关闭掉防火墙,命令如下: sudo ufw disable 下载2.6.5的版本, ...
- redis的安装配置
主要讲下redis的安装配置,以及以服务的方式启动redis 1.下载最新版本的redis-3.0.7 到http://redis.io/download中下载最新版的redis-3.0.7 下载后 ...
随机推荐
- fine ui grid控件添加行号
grid控件的列中添加如下代码<f:RowNumberField EnablePagingNumber="true" TextAlign="Center" ...
- C# CheckBoxList 实现全选/反选功能怎么写?
首先我们用RadioButtonList控件,且必须包含OnSelectedIndexChanged事件和AutoPostBack=‘true’属性, <asp:LinkButton ID=&q ...
- Target runtime Apache Tomcat v8.5 is not defined.
Target runtime Apache Tomcat v8.5(或者其它版本) is not defined. 这个错误通常是在从文件夹中导入别人的项目的时候发生,因为 在 .setting 中有 ...
- 阿里云Linux服务器,挂载硬盘并将系统盘数据迁移到数据盘
因为之前用宝塔上线,宝塔只挂载了系统盘50G,打开阿里云云盘列表发现系统盘无法直接升级,故另买一块数据盘挂载到Linux服务器下,下面根据网上教程再结合我实际情况讲解一下实际操作,其实非常easy l ...
- python -- 输出异常详细信息
在使用try: except: 捕获异常后,想要获取到异常信息的详细内容另做它用,可以使用python的内置模块traceback进行获取. traceback.print_exc() 直接打印异 ...
- 数据库中where与having的区别
从整体声明角度分析: “where”是一个约束声明,在查询数据库结果返回之前对数据库的查询条件做一个约束,即返回结果之前起作用,“where”后面不能跟聚合函数: “having”是一个过滤声明,在查 ...
- Dawson City【道森市】
Dawson City Cities usually have a good reason for being where they are, like a nearby port or river. ...
- HNU暑假训练第一场C.Ninja Map
一.题目大意 Intersections of Crossing Path City are aligned to a grid. There are N east-west streets whic ...
- PHP.33-TP框架商城应用实例-后台9-商品相册-修改、删除(AJAX)
商品相册图片删除 当商品删除时,把相册中的图片一并从硬盘和数据库中删除,根据商品id[因为每一张商品相片都会生成三张缩略图,所以删除时要将其缩略图一并删除] //钩子方法_before_delete: ...
- Codeforces 787D Legacy 线段树 最短路
题意: 有\(n(1 \leq n \leq 10^5)\)个点,\(q(1 \leq q \leq 10^5)\)条路和起点\(s\) 路有三种类型: 从点\(v\)到点\(u\)需要花费\(w\) ...