rust 1.39.0を使用していて、rustバージョンマネージャーを使用してインストールしました。
今vscodeで、私は以下のエラーを見ます。 rustバージョンマネージャーを使用してインストールすると、rustコンパイラーまたはバイナリローカリゼーションが異なるため、rustパスを指定する必要がありますか?
エラーCouldn't start client Rust Language Server
これは/bin/sh
と関係があり、 $PATH
ラストアップが見つかりません。
Command failed: rustup toolchain list /bin/sh: rustup: command not found
macOSでも同じ問題が発生しました。 $ sh
、 $ bash
、 $ zsh
を使用してwhich rustup
をチェックしました。 Rustupは常に/Users/user/.cargo/bin/rustup
ます。 したがって、 $PATH
問題ではないようです。 rls
も/Users/user/.cargo/bin/rls
見つかります。
アップデート:
"rust-client.rustupPath": "/Users/user/.cargo/bin/rustup"
明示的に設定することで、この問題を解決しました。
@ eratio08のコメントのおかげで、 ~/Library/Application Support/Code/User/settings.json
、 "rust-client.rlsPath": "/Users/NathanielRuiz/.cargo/bin/rls"
を明示的に追加することで、この問題も修正しました。
(これはCtrl + Shift + P
-> Preferences: Open User Settings
でも実行できます)
最も参考になるコメント
macOSでも同じ問題が発生しました。
$ sh
、$ bash
、$ zsh
を使用してwhich rustup
をチェックしました。 Rustupは常に/Users/user/.cargo/bin/rustup
ます。 したがって、$PATH
問題ではないようです。rls
も/Users/user/.cargo/bin/rls
見つかります。アップデート:
"rust-client.rustupPath": "/Users/user/.cargo/bin/rustup"
明示的に設定することで、この問題を解決しました。