最近想学习一下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,发现有最新版本有解决的办法,等会更新