沒想到一個簡單的安裝費了這麼大的事情。
最近需要在虛拟機的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的版本。