Vscode-rust: فشل VSCode في بدء RLS: '--toolchain<toolchain>تتطلب قيمة ولكن لم يتم توفير أي منها</toolchain>

تم إنشاؤها على ٢٤ أكتوبر ٢٠١٩  ·  3تعليقات  ·  مصدر: rust-lang/vscode-rust

أنا أتعلم الصدأ ، وأبدأ فقط. الإعداد الخاص بي:

نظام التشغيل: Archlinux إصدار 64 بت محدث مع rustup 1.20.2 و code 1.39.2 مثبتة من مستودعات البرامج.
تعمل الأوامر حتى الآن:

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

في كود 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

التعليق الأكثر فائدة

يبدو أن 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 غير موجود.

بالمناسبة ، بالنسبة للغة _جديدة ، لا أستطيع أن أفهم كيف اختار فريق RUST وضع ملفات ذاكرة التخزين المؤقت ، و lib ، والإعدادات معًا ، وداخل ~ ! تعتبر مواصفات 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 غير موجود.

بالمناسبة ، بالنسبة للغة _جديدة ، لا أستطيع أن أفهم كيف اختار فريق RUST وضع ملفات ذاكرة التخزين المؤقت ، و lib ، والإعدادات معًا ، وداخل ~ ! تعتبر مواصفات XDG جيدة جدًا في الحفاظ على الفوضى في مكانها ؛ سيئة للغاية لم يتم اتباعهم.

لقد واجهت نفس المشكلة ، ولكن بعد بعض العبث ، وتجاهل المشكلة والمتابعة في تكوين إعداد Webpack الخاص بي ، بدأ المكون الإضافي المتضمن في معالجة Webpack للرمز المتعلق بـ Rust (wasm-pack-plugin) في الشكوى من عدم وجود سلسلة الأدوات الافتراضية.

TL ؛ DR يبدو أن تثبيت قوس الصدأ لا يعين سلسلة الأدوات الافتراضية. بعد تنفيذ الأوامر التالية لتنزيله وإعداده:

rustup install stable
rustup default stable

اختفت جميع المشكلات ولم يعد VSCode يشتكي.

TeHMoroS شكرا على ذلك. كنت أواجه الخطأ من OP على arch linux ، وقمت بتشغيل هذين الأمرين لإصلاحه.

هل كانت هذه الصفحة مفيدة؟
0 / 5 - 0 التقييمات