Vscode-rust: RLS ne parvient pas à installer la chaîne d'outils 'nightly-X' ne contient pas le composant 'rls-preview'

Créé le 29 oct. 2017  ·  4Commentaires  ·  Source: rust-lang/vscode-rust

Ce n'est pas un bogue avec l'extension en soi, mais je soupçonne que les gens iront d'abord à ce dépôt.

Le problème concerne le RLS (et les composants) manquants dans les versions nocturnes : https://github.com/rust-lang-nursery/rls/issues/535

La solution de contournement la plus simple consiste à utiliser la chaîne d'outils bêta, pour le faire par projet, cd au projet et tapez : rustup override set beta

Sinon, si vous souhaitez utiliser la chaîne d'outils bêta par défaut : rustup default beta

Définissez ensuite votre canal rustup ( rust-client.channel ) dans vos paramètres utilisateur pour empêcher l'extension de ne pas trouver RLS, par exemple "rust-client.channel": "beta"

Si vous souhaitez utiliser nightly, la dernière version de travail connue est : 2017-10-24 , pour définir la chaîne d'outils, procédez comme suit :

rustup override set nightly-2017-10-24
rustup component add rls-preview --toolchain nightly-2017-10-24
rustup component add rust-analysis --toolchain nightly-2017-10-24
rustup component add rust-src --toolchain nightly-2017-10-24

Pour la nuit, vous devez également l'épingler à la date de sortie spécifique : "rust-client.channel": "nightly-2017-10-24"

J'espère que cela t'aides!

Commentaire le plus utile

Répondre à ma propre question. Il suffit de regarder l' historique de construction et de voir quand la dernière construction réussie a eu lieu et d'utiliser cette date. De plus, les étapes supplémentaires pour une utilisation nocturne ne sont pas nécessaires. Tout ce que vous avez à faire est de définir "rust-client.channel" .

Tous les 4 commentaires

Cela devrait être corrigé à partir d'aujourd'hui car nightly a de nouveau rls-preview \o/

Quel est le moyen le plus simple de trouver la dernière version nocturne qui inclut rls ?

Répondre à ma propre question. Il suffit de regarder l' historique de construction et de voir quand la dernière construction réussie a eu lieu et d'utiliser cette date. De plus, les étapes supplémentaires pour une utilisation nocturne ne sont pas nécessaires. Tout ce que vous avez à faire est de définir "rust-client.channel" .

Pour clarifier cela pour les autres qui ont peut-être rencontré l'avertissement RLS could not set RUST_SRC_PATH for Racer because it could not read the Rust sysroot. dans le code vs, le plug-in 0.3.1 actuellement publié est toujours codé en dur sur nightly lors de la tentative de définition du chemin pour le coureur. Ceci est corrigé pour HEAD mais ce n'est pas encore publié.

Cette page vous a été utile?
0 / 5 - 0 notes