安装rust、安装go、国内git clone慢、rust下载编译慢问题解决
- git clone慢
- 安装go
- 安装rust
- 配置国内源
- rust下载编译慢
- 设置国内源:
- 安装rust nightly版本,并默认使用nightly版本
- 安装RLS组建
- 安装WASM
- 安装racer
- 推荐配置
- 安装系统插件(跟rust无关)
- 安装和升级cmake
- 1.删除旧版本cmake
- 2. 1编译包安装(不建议方式-容易失败)
- 2.2使用pip安装(建议方式)
- 2.3直接安装最新版本(建议方式)
- 3. 查看cmake版本
git clone慢
编译机器中,对 ~/.gitconfig 增加 如下配置(如果机器要往github上传代码,上传时注释下面)
windows : C:\Users\admin.gitconfig
[url "https://github.com.cnpmjs.org/"]
insteadOf = https://github.com/
安装go
下载安装包
# 大陆
wget https://studygolang.com/dl/golang/go1.16.5.linux-amd64.tar.gz
# 非大陆
wget https://golang.org/dl/go1.16.5.linux-amd64.tar.gz
tar zxf go1.16.5.linux-amd64.tar.gz -C /usr/local
配置环境
vim ~/.bashrc
# 末尾追加如下内容
export GOROOT=/usr/local/go
export GOPATH=$PATH:$GOROOT/bin
export PATH="$PATH:$GOROOT/bin"
go env -w GOPROXY=https://goproxy.cn
使之生效
source ~/.bashrc
go version
安装rust
windows10
很简单了,访问界面下载双击,再安装gnu就完事了
https://www.rust-lang.org/zh-CN/learn/get-started # 下载exe:
>rustup default stable-x86_64-pc-windows-gnu # 安装Windows gnu
配置国内源
echo "export RUSTUP_DIST_SERVER=https://mirrors.ustc.edu.cn/rust-static" >> ~/.bashrc
echo "export RUSTUP_UPDATE_ROOT=https://mirrors.ustc.edu.cn/rust-static/rustup" >> ~/.bashrc
source ~/.bashrc
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 override set 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
安装WASM
rustup update nightly
#rustup target add wasm32-unknown-unknown --toolchain
rustup target add wasm32-unknown-unknown --toolchain nightly
cargo install wasm-gc
rustup update
安装racer
racer是rust的自动补齐插件,可选
cargo install racer
推荐配置
编译太慢,删除target后每次从git下载太慢了,怎么解决:
编译缓存sccache(会占用较大空间,默认10G)
cargo install sccache
then
export RUSTC_WRAPPER=sccache to .bashrc
安装系统插件(跟rust无关)
sudo apt install -y cmake pkg-config libssl-dev git gcc build-essential clang libclang-dev curl
安装和升级cmake
访问查看cmake仓库地址cmake最新版本,著文时版本最新版本v3.18
1.删除旧版本cmake
谨慎操作,执行apt autoremove cmake 命令会将Ubuntu原有cmake编译过的文件也会被删除,比如ros,可以保留原有的cmake,直接安装新的版本
#### 谨慎选择操作 谨慎选择操作 谨慎选择操作
sudo apt autoremove cmake
which cmake
# 查询到cmake在/usr/bin下面,删除对应可执行文件
rm /usr/bin/cmake
rm /usr/bin/ctest
rm /usr/bin/cpack
rm /usr/bin/ccmake
rm /usr/bin/cmake-gui
2. 1编译包安装(不建议方式-容易失败)
wget https://cmake.org/files/v3.18/cmake-3.18.0-Linux-x86_64.tar.gz
tar -zxvf cmake-3.18.0-Linux-x86_64.tar.gz
sudo mv cmake-3.18.0-Linux-x86_64 /usr/local/cmake3.18.0
sudo ln -sf /usr/local/cmake3.18.0/bin/* /usr/bin/
echo "PATH=$PATH:/usr/share/cmake-3.18.0/bin"
source ~/.bashrc
2.2使用pip安装(建议方式)
sudo apt install python-pip
pip install cmake
2.3直接安装最新版本(建议方式)
sudo snap install cmake --classic
3. 查看cmake版本
source ~/.bashrc
cmake --version