最近想學習一下rust,於是先從第一步配置環境開始。筆者在windows上配置rust十分的順滑,但是在ubuntu上配置時老是出問題。主要是一些component如
rls
安裝不上的問題。
先粗略記錄一下安裝筆記。
按照官網的指導下載rust
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
然后再自定義一下安裝的版本,因為想試一下rocket
,所以下載的tool chain是nightly。於是問題就出現在這,在之后安裝rls時,始終提示
error: component 'rls' for target 'x86_64-unknown-linux-gnu' is unavailable for download for channel nightly
網上搜了一圈,也沒看見有人說怎么解決(可能是搜索姿勢不對)
然后跑去官方文檔看了一下,貌似是rustc更新的太快了,這個版本的nightly太新了,還沒有rls(這件事為什么聽起來有一種似曾相識的感覺),(這里筆者弄錯了,應該是沒辦法通過rustup install rls安裝)需要將版本換到2018.12.06.
之前的版本:
rustc 1.42.0-nightly (da3629b05 2019-12-29)
安裝nightly 2018
$ rustup install nightly-2018-12-06
$ rustup default nightly-2018-12-06
update一下再安裝rls
$ rustup update
$ rustup install rls
成功
——————————————————————————————————————————更新
前天又去看了一下issue,發現有最新版本有解決的辦法,等會更新