J'utilise Rust 1.39.0 et je l'ai installé à l'aide du gestionnaire de version Rust.
Maintenant, dans vscode, je vois l'erreur ci-dessous. Dois-je spécifier le chemin de rouille puisque le compilateur de rouille ou la localisation binaire serait différent lorsqu'il est installé à l'aide du gestionnaire de version de rouille.
Erreur
Couldn't start client Rust Language Server
C'est quelque chose avec /bin/sh
et le rustup ne peut pas être trouvé dans le $PATH
.
Command failed: rustup toolchain list /bin/sh: rustup: command not found
J'ai le même problème sur macOS. J'ai vérifié which rustup
utilisant $ sh
, $ bash
et $ zsh
. Rustup se trouve toujours sous /Users/user/.cargo/bin/rustup
. Cela ne semble donc pas être un problème de $PATH
. rls
se trouve également /Users/user/.cargo/bin/rls
.
METTRE À JOUR:
J'ai résolu ce problème en définissant explicitement "rust-client.rustupPath": "/Users/user/.cargo/bin/rustup"
.
Grâce au commentaire de @eratio08 , j'ai également résolu ce problème en allant à ~/Library/Application Support/Code/User/settings.json
et en ajoutant explicitement "rust-client.rlsPath": "/Users/NathanielRuiz/.cargo/bin/rls"
.
(Vous pouvez également le faire en Ctrl + Shift + P
-> Preferences: Open User Settings
)
Commentaire le plus utile
J'ai le même problème sur macOS. J'ai vérifié
which rustup
utilisant$ sh
,$ bash
et$ zsh
. Rustup se trouve toujours sous/Users/user/.cargo/bin/rustup
. Cela ne semble donc pas être un problème de$PATH
.rls
se trouve également/Users/user/.cargo/bin/rls
.METTRE À JOUR:
J'ai résolu ce problème en définissant explicitement
"rust-client.rustupPath": "/Users/user/.cargo/bin/rustup"
.