Vscode-rust: VSCode gagal memulai RLS: '--toolchain<toolchain>' membutuhkan nilai tetapi tidak ada yang diberikan</toolchain>

Dibuat pada 24 Okt 2019  ·  3Komentar  ·  Sumber: rust-lang/vscode-rust

Saya belajar karat, dan baru mulai. Pengaturan saya:

OS: Archlinux 64-bit terbaru dengan rustup 1.20.2 dan code 1.39.2 diinstal dari repositori perangkat lunak.
Perintah berjalan sejauh ini:

$ rustup default stable
$ rustup component add rls rust-analysis rust-src

Dalam Kode VS:

Command failed: rustup component list --toolchain error: The argument '--toolchain <toolchain>' requires a value but none was supplied USAGE: rustup component list --toolchain <toolchain> For more information try --help

Komentar yang paling membantu

Tampaknya, Kode VS tidak dapat menangani jalur khusus.
Di lingkungan saya, saya memiliki:

CARGO_HOME="$HOME/.local/opt/rust_cargo"
RUSTUP_HOME="$HOME/.local/opt/rustup"
PATH="$HOME/.local/bin:$CARGO_HOME/bin:…"

Dan VS Code jelas mengabaikan kedua variabel …_HOME . Saya _can_ mengatur CARGO_HOME di pengaturan, tetapi meskipun demikian, itu diabaikan. RUSTUP_HOME bahkan tidak dapat disetel. Bagaimanapun, VS Code terus membuat ~/.cargo dan ~/.rustup … Saya mencoba menghubungkan ini ke tempat kustom saya sehingga VS Code menemukannya, tetapi meskipun demikian, dikatakan bahwa RLS tidak ditemukan.

Omong-omong, untuk bahasa _new_, saya tidak dapat memahami bagaimana tim RUST memilih untuk menempatkan file cache, lib, dan pengaturan bersama-sama, dan tepat di dalam ~ ! Spesifikasi XDG sangat bagus dalam menjaga kekacauan; sayang sekali mereka tidak diikuti.

Semua 3 komentar

Tampaknya, Kode VS tidak dapat menangani jalur khusus.
Di lingkungan saya, saya memiliki:

CARGO_HOME="$HOME/.local/opt/rust_cargo"
RUSTUP_HOME="$HOME/.local/opt/rustup"
PATH="$HOME/.local/bin:$CARGO_HOME/bin:…"

Dan VS Code jelas mengabaikan kedua variabel …_HOME . Saya _can_ mengatur CARGO_HOME di pengaturan, tetapi meskipun demikian, itu diabaikan. RUSTUP_HOME bahkan tidak dapat disetel. Bagaimanapun, VS Code terus membuat ~/.cargo dan ~/.rustup … Saya mencoba menghubungkan ini ke tempat kustom saya sehingga VS Code menemukannya, tetapi meskipun demikian, dikatakan bahwa RLS tidak ditemukan.

Omong-omong, untuk bahasa _new_, saya tidak dapat memahami bagaimana tim RUST memilih untuk menempatkan file cache, lib, dan pengaturan bersama-sama, dan tepat di dalam ~ ! Spesifikasi XDG sangat bagus dalam menjaga kekacauan; sayang sekali mereka tidak diikuti.

Saya memiliki masalah yang sama, tetapi setelah mengutak-atik, mengabaikan masalah dan melanjutkan dalam mengonfigurasi pengaturan Webpack saya, plugin yang terlibat dalam penanganan Webpack kode terkait Rust (wasm-pack-plugin) mulai mengeluh tentang kurangnya rantai alat default.

TL;DR Tampaknya instalasi Arch dari rustup tidak mengatur rantai alat default. Setelah menjalankan perintah berikut untuk mengunduh dan mengaturnya:

rustup install stable
rustup default stable

semua masalah hilang dan VSCode tidak mengeluh lagi.

@TeHMoroS terima kasih untuk itu. saya mengalami kesalahan dari OP di arch linux, menjalankan 2 perintah itu memperbaikinya.

Apakah halaman ini membantu?
0 / 5 - 0 peringkat