Vscode-rust: VSCode не запускает RLS: '--toolchain<toolchain>'требует значение, но не было предоставлено</toolchain>

Созданный на 24 окт. 2019  ·  3Комментарии  ·  Источник: rust-lang/vscode-rust

Учусь ржавчиной, и только начало. Моя установка:

ОС: современный 64-битный Archlinux с установленными из репозиториев программного обеспечения rustup 1.20.2 и code 1.39.2 .
Пока выполняются команды:

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

В VS Code:

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

Самый полезный комментарий

Кажется, что VS Code не может работать с настраиваемыми путями.
В моем окружении у меня есть:

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

И VS Code явно игнорирует обе переменные …_HOME . Я _ могу_ установить CARGO_HOME в настройках, но даже тогда это игнорируется. RUSTUP_HOME даже не может быть установлен. Как бы то ни было, VS Code продолжает создавать ~/.cargo и ~/.rustup … Я пробовал связать их с моими пользовательскими местами, чтобы VS Code находил их, но даже в этом случае он говорит, что RLS не найден.

Между прочим, для _new_ языка я не могу понять, как команда RUST решила разместить файлы кеша, библиотеки и настроек вместе и прямо внутри ~ ! Спецификации XDG настолько хороши для

Все 3 Комментарий

Кажется, что VS Code не может работать с настраиваемыми путями.
В моем окружении у меня есть:

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

И VS Code явно игнорирует обе переменные …_HOME . Я _ могу_ установить CARGO_HOME в настройках, но даже тогда это игнорируется. RUSTUP_HOME даже не может быть установлен. Как бы то ни было, VS Code продолжает создавать ~/.cargo и ~/.rustup … Я пробовал связать их с моими пользовательскими местами, чтобы VS Code находил их, но даже в этом случае он говорит, что RLS не найден.

Между прочим, для _new_ языка я не могу понять, как команда RUST решила разместить файлы кеша, библиотеки и настроек вместе и прямо внутри ~ ! Спецификации XDG настолько хороши для

У меня была та же проблема, но после некоторой возни, игнорирования проблемы и продолжения настройки моего Webpack, плагин, участвующий в обработке Webpack кода, связанного с Rust (wasm-pack-plugin), начал жаловаться на отсутствие набор инструментов по умолчанию.

TL; DR Похоже, что установка rustup в Arch не устанавливает набор инструментов по умолчанию. После выполнения следующих команд для его загрузки и настройки:

rustup install stable
rustup default stable

все проблемы исчезли, и VSCode больше не жалуется.

@TeHMoroS, спасибо за это. Я столкнулся с ошибкой из OP на Arch Linux, выполнив эти 2 команды, исправил ее.

Была ли эта страница полезной?
0 / 5 - 0 рейтинги