Saya menggunakan rust 1.39.0 dan menginstalnya menggunakan rust version manager.
Sekarang di vscode, saya melihat kesalahan di bawah ini. Apakah saya perlu menentukan jalur karat karena kompiler karat atau lokalisasi biner akan berbeda ketika diinstal menggunakan manajer versi karat.
Kesalahan
Couldn't start client Rust Language Server
Ini ada hubungannya dengan /bin/sh
dan rustup tidak dapat ditemukan di $PATH
.
Command failed: rustup toolchain list /bin/sh: rustup: command not found
Saya mendapat masalah yang sama di macOS. Saya memeriksa which rustup
menggunakan $ sh
, $ bash
dan $ zsh
. Rustup selalu ditemukan di bawah /Users/user/.cargo/bin/rustup
. Jadi sepertinya itu bukan masalah $PATH
. rls
juga ditemukan /Users/user/.cargo/bin/rls
.
MEMPERBARUI:
Saya memecahkan masalah ini dengan secara eksplisit mengatur "rust-client.rustupPath": "/Users/user/.cargo/bin/rustup"
.
Berkat komentar @eratio08 , saya juga memperbaiki masalah ini dengan membuka ~/Library/Application Support/Code/User/settings.json
dan secara eksplisit menambahkan "rust-client.rlsPath": "/Users/NathanielRuiz/.cargo/bin/rls"
.
(Anda juga dapat melakukan ini di Ctrl + Shift + P
-> Preferences: Open User Settings
)
Komentar yang paling membantu
Saya mendapat masalah yang sama di macOS. Saya memeriksa
which rustup
menggunakan$ sh
,$ bash
dan$ zsh
. Rustup selalu ditemukan di bawah/Users/user/.cargo/bin/rustup
. Jadi sepertinya itu bukan masalah$PATH
.rls
juga ditemukan/Users/user/.cargo/bin/rls
.MEMPERBARUI:
Saya memecahkan masalah ini dengan secara eksplisit mengatur
"rust-client.rustupPath": "/Users/user/.cargo/bin/rustup"
.