安装rust、国内git clone慢、rust下载编译慢问题解决

安装rust、国内git clone慢、rust下载编译慢问题解决

  • git clone慢
  • 安装rust
  • rust下载编译慢
    • 设置国内源:
  • 安装rust nightly版本,并默认使用nightly版本
  • 安装RLS组建
  • 安装racer
    • 推荐配置

git clone慢

编译机器中,对 ~/.gitconfig 增加 如下配置(如果机器要往github上传代码,上传时注释下面)
windows : C:\Users\admin.gitconfig

[url "https://github.com.cnpmjs.org/"]
    insteadOf = https://github.com/

安装rust

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

rust下载编译慢

设置国内源:

安装rust nightly版本,太慢了,怎么解决?
在$HOME/.cargo/config(没有这个文件,就创建这个文件,并将下面内容粘贴进去)
windows : C:\Users\admin.cargo/config

# 放到 `$HOME/.cargo/config` 文件中
[source.crates-io]
registry = "https://github.com/rust-lang/crates.io-index"

# 替换成你偏好的镜像源
replace-with = 'sjtu'
#replace-with = 'ustc'  # 这个源似乎有点问题

# 清华大学
[source.tuna]
registry = "https://mirrors.tuna.tsinghua.edu.cn/git/crates.io-index.git"

# 中国科学技术大学
[source.ustc]
registry = "git://mirrors.ustc.edu.cn/crates.io-index"

# 上海交通大学
[source.sjtu]
registry = "https://mirrors.sjtug.sjtu.edu.cn/git/crates.io-index"

# rustcc社区
[source.rustcc]
registry = "git://crates.rustcc.cn/crates.io-index"

安装rust nightly版本,并默认使用nightly版本

rustup install nightly
rustup default nightly

安装RLS组建

rustup component add rls --toolchain nightly
rustup component add rust-analysis --toolchain nightly
rustup component add rust-src --toolchain nightly

安装racer

racer是rust的自动补齐插件,可选

cargo install racer

推荐配置

编译太慢,删除target后每次从git下载太慢了,怎么解决:
编译缓存sccache(会占用较大空间,默认10G)

cargo install sccache
then
export RUSTC_WRAPPER=sccache to .bashrc

你可能感兴趣的:(rust,substrate,github,git)