Ich verwende Rust 1.39.0 und habe es mit dem Rust-Versionsmanager installiert.
Jetzt sehe ich in vscode den folgenden Fehler. Muss ich den Rostpfad angeben, da der Rostcompiler oder die binäre Lokalisierung bei der Installation mit dem Rostversionsmanager anders wäre.
Fehler
Couldn't start client Rust Language Server
Dies ist etwas mit /bin/sh
und der rustup kann nicht in $PATH
.
Command failed: rustup toolchain list /bin/sh: rustup: command not found
Ich habe das gleiche Problem unter macOS. Ich habe which rustup
mit $ sh
, $ bash
und $ zsh
überprüft. Rustup wird immer unter /Users/user/.cargo/bin/rustup
. Es scheint also kein $PATH
Problem zu sein. rls
wird auch gefunden /Users/user/.cargo/bin/rls
.
AKTUALISIEREN:
Ich habe dieses Problem gelöst, indem ich explizit "rust-client.rustupPath": "/Users/user/.cargo/bin/rustup"
.
Dank des Kommentars von @eratio08 habe ich dieses Problem auch behoben, indem ich zu ~/Library/Application Support/Code/User/settings.json
gegangen bin und "rust-client.rlsPath": "/Users/NathanielRuiz/.cargo/bin/rls"
explizit hinzugefügt habe.
(Sie können dies auch in Ctrl + Shift + P
-> Preferences: Open User Settings
tun)
Hilfreichster Kommentar
Ich habe das gleiche Problem unter macOS. Ich habe
which rustup
mit$ sh
,$ bash
und$ zsh
überprüft. Rustup wird immer unter/Users/user/.cargo/bin/rustup
. Es scheint also kein$PATH
Problem zu sein.rls
wird auch gefunden/Users/user/.cargo/bin/rls
.AKTUALISIEREN:
Ich habe dieses Problem gelöst, indem ich explizit
"rust-client.rustupPath": "/Users/user/.cargo/bin/rustup"
.