Estoy usando rust 1.39.0 y lo instalé usando el administrador de versiones de rust.
Ahora en vscode, veo el siguiente error. ¿Necesito especificar la ruta de rust, ya que el compilador de rust o la ubicación binaria sería diferente cuando se instala con el administrador de versiones de rust?
Error
Couldn't start client Rust Language Server
Esto es algo así como /bin/sh
y el rustup no se puede encontrar en $PATH
.
Command failed: rustup toolchain list /bin/sh: rustup: command not found
Tengo el mismo problema en macOS. Revisé which rustup
usando $ sh
, $ bash
y $ zsh
. Rustup siempre se encuentra debajo de /Users/user/.cargo/bin/rustup
. Por lo tanto, no parece ser un problema de $PATH
. rls
también se encuentra /Users/user/.cargo/bin/rls
.
ACTUALIZAR:
Resolví este problema estableciendo explícitamente "rust-client.rustupPath": "/Users/user/.cargo/bin/rustup"
.
Gracias al comentario de @ eratio08 , también solucioné este problema yendo a ~/Library/Application Support/Code/User/settings.json
y agregando explícitamente "rust-client.rlsPath": "/Users/NathanielRuiz/.cargo/bin/rls"
.
(También puede hacer esto en Ctrl + Shift + P
-> Preferences: Open User Settings
)
Comentario más útil
Tengo el mismo problema en macOS. Revisé
which rustup
usando$ sh
,$ bash
y$ zsh
. Rustup siempre se encuentra debajo de/Users/user/.cargo/bin/rustup
. Por lo tanto, no parece ser un problema de$PATH
.rls
también se encuentra/Users/user/.cargo/bin/rls
.ACTUALIZAR:
Resolví este problema estableciendo explícitamente
"rust-client.rustupPath": "/Users/user/.cargo/bin/rustup"
.