天天看點

CentOS下安裝Rust

沒想到一個簡單的安裝費了這麼大的事情。

最近需要在虛拟機的Cent上面安裝一個rust,結果發現curl指令不行了。

直接使用指令:

curl -L https://static.rust-lang.org/rustup.sh| sudo sh

或者:

curl -

L https:

/

/static.rust-lang.org/rustup

.sh -

O

-----誰說可以…會傳回SSL error,因為牆彈回了。

那麼找中科大源、清華、華中科技大學、阿裡雲吧……你會發現找不到rust了,難道太冷門了?

清華大學鏡像:https://mirror.tuna.tsinghua.edu.cn/ 

阿裡雲鏡像:http://mirrors.aliyun.com/ 

網易鏡像:http://mirrors.163.com/ 

搜狐鏡像:http://mirrors.sohu.com/ 

華中科技大學鏡像:http://mirror.hust.edu.cn/ 

蘭州大學鏡像:http://mirror.lzu.edu.cn/ 

北京交大鏡像:http://mirror.bjtu.edu.cn/cn/ 

廈大鏡像:http://mirrors.xmu.edu.cn/ 

上海交大鏡像:http://ftp.sjtu.edu.cn/ 

中國科技大學鏡像:http://mirrors.ustc.edu.cn/ 
           

網上說中國科技大學鏡像要這樣安裝:

***

# 編輯檔案
$ vim ~/.bashrc
# 在檔案中加入以下兩句
export RUSTUP_DIST_SERVER=https://mirrors.ustc.edu.cn/rust-static
export RUSTUP_UPDATE_ROOT=https://mirrors.ustc.edu.cn/rust-static/rustup
# 接下來運作指令使檔案生效
$ source ~/.bashrc
# 然後就可以進行安裝
curl -sSf https://mirrors.ustc.edu.cn/rust-static/rustup.sh | sh -s
# 進行最後的配置,config可能不存在,建立就完了
$ cd /root/
$ mkdir .cargo
$ cd .cargo 
$ vim 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

***

我想說的是:用網址進去看看,會發現……安裝源的檔案沒了。也許是我不會用吧。

最後還是使用代理軟體上了代理,安裝了一下……太費勁了。

先去rust的https://sh.rustup.rs

把rustup-init.sh下載下傳到本地,再配置中科大源。

看見熟悉的選項1/2/3,選擇install 1,開始安裝。

然後使用source把環境變量讀進來。source

$HOME/.cargo/env

這樣剛剛安裝的rust就有辦法執行了。

rust --version

應該會看見剛安裝的rust的版本。

繼續閱讀