Score:0

ฉันไม่สามารถเปิด Visual Studio Code โดยใช้เทอร์มินัลบน WSL Ubuntu

ธง br

ฉันค่อนข้างแน่ใจว่าฉันมีรหัส VS บน WSL Ubuntu ของฉัน แต่เมื่อฉันรันคำสั่ง รหัส ดูเหมือนจะไม่ทำงานในการเปิดรหัส VS ฉันได้ลองใช้คำสั่งต่อไปนี้ด้วย:

sudo apt ติดตั้ง

แต่ฉันได้รับข้อผิดพลาด:

E: ไม่พบข้อผิดพลาดของแพ็คเกจ

ฉันจะเปิด VS Code ได้อย่างไร

NotTheDr01ds avatar
vn flag
คุณได้รับข้อผิดพลาดอะไร (ถ้ามี) เมื่อคุณพิมพ์ `code` นอกจากนี้ `sudo apt install` ไม่ใช่คำสั่งที่สมบูรณ์ -- คุณพยายามติดตั้งแพ็คเกจ *อะไร* ไม่ว่า VSCode ไม่ควรติดตั้งใน WSL ด้วย `apt ` แต่ถ้าคุณติดตั้ง มันอาจจะปิดบังเวอร์ชัน Windows ซึ่งเป็นสิ่งที่คุณควรใช้ใน WSL จริงๆ
Score:1
ธง tr

เมื่อคุณติดตั้ง WSL แล้ว คุณต้องโหลด VS Code ลงบนระบบ Windows โฮสต์ของคุณ เมื่อคุณติดตั้ง VS Code แล้ว คุณสามารถติดตั้ง เครื่องมือพัฒนาระยะไกล. สิ่งนี้จะทำให้คุณสามารถเชื่อมต่อกับเครื่องเสมือน Linux ได้โดยตรงจาก Windows

ตอนนี้คุณมาถึงจุดที่คุณจะติดตั้ง VS Code ใน Linux แล้ว: เปิดพรอมต์ WSL และเปลี่ยนไดเร็กทอรีเป็น /mnt/ค â สิ่งนี้จะนำคุณไปยังพื้นที่ดิสก์โฮสต์ c-drive â ป้อนคำสั่ง รหัส ลงใน WSL และควรเริ่มติดตั้งไลบรารีที่จำเป็นทั้งหมดโดยอัตโนมัติ ถ้าไม่ใช่ (ไม่ใช่สำหรับฉัน) คุณต้องปิดและรีสตาร์ท WSL เมื่อติดตั้งเสร็จสมบูรณ์แล้ว คุณจะเห็นแท็กที่คล้ายกับ >< WSL ที่มุมล่างซ้ายของ VS Code IDE

หวังว่าจะช่วยได้

Yugoo avatar
br flag
มันทำงานก่อนหน้านี้ แต่ฉันรีสตาร์ทแล็ปท็อปของฉัน และทันใดนั้นมันก็ไม่ทำงานอีกต่อไป
Geoff Riley avatar
tr flag
@Yugoo คุณยืนยันได้ไหมว่าระบบของคุณตั้งค่าอย่างไร หากหยุดทำงานหลังจากรีบูต แสดงว่ามีขั้นตอนที่คุณทำขึ้นเองแต่เดิมซึ่งคุณพลาดการตั้งค่าถาวร 'â¦ไม่ทำงานอีกต่อไป' ไม่ใช่รายงานที่มีประโยชน์มากในการทำงาน เราจำเป็นต้องรู้ว่าคุณพยายามอะไร เกิดอะไรขึ้น และสิ่งที่คุณคาดว่าจะเกิดขึ้น
Yugoo avatar
br flag
ขอขอบคุณ. ฉันใช้ WSL ubuntu บน windows 10 ฉันทำตามคำแนะนำในการดาวน์โหลด vs code ที่นี่ https://code.visualstudio.com/docs/remote/wsl#_getting-started ฉันใช้คำสั่ง "รหัส" เพื่อเปิดและรัน vs code จากเทอร์มินัล ฉันต้องรีสตาร์ทแล็ปท็อปและเมื่อฉันรันคำสั่งเดียวกันเพื่อเปิด vs code ฉันได้รับคำสั่งไม่พบข้อผิดพลาด
Geoff Riley avatar
tr flag
สงสัยว่า VS Code ทำงานอย่างถูกต้องเมื่อเริ่มต้นจากเมนู 'Start' บน Windows หรือไม่ หากเป็นเช่นนั้น ควรตรวจหาการมีอยู่ของ WSL โดยอัตโนมัติ การตั้งค่าของคุณเป็นแบบของฉันในแง่นั้น
Score:0
ธง in

ฉันมีปัญหาเดียวกันกับคุณและฉันพบว่ามีปัญหากับเส้นทาง PATH ตรวจสอบ $PATH ของคุณในเทอร์มินัล Linux ด้วยสิ่งต่อไปนี้:

สะท้อน $PATH

ตรวจสอบผลลัพธ์และคุณอาจได้รับเส้นทางที่มีลักษณะดังนี้:

/mnt/c/Users/banana/AppData/Local/Programs/Microsoft:VS:Code/bin

หากคุณตรวจสอบเส้นทาง แสดงว่าไม่ใช่เส้นทางที่ถูกต้องที่ติดตั้งรหัส VS ใน windows เนื่องจากโฟลเดอร์อยู่ใน 'Microsoft VS Code' ไม่ใช่ 'Microsoft:VS:Code' คุณสามารถตรวจสอบข้อเท็จจริงนี้ได้โดยการรันโค้ดสองบรรทัดนี้:

cd /mnt/c/Users/banana/AppData/Local/Programs/Microsoft:VS:Code/bin

cd /mnt/c/Users/banana/AppData/Local/Programs/Microsoft\ VS\ Code/bin

บรรทัดแรกควรแสดงว่าไม่มีโฟลเดอร์อยู่ และบรรทัดที่สองจะทำงานได้

ในการแก้ปัญหานี้ ให้เพิ่มบรรทัดต่อไปนี้ที่ส่วนท้ายของไฟล์ .bashrc ของคุณ:

PATH=$PATH:/mnt/c/Users/banana/AppData/Local/Programs/Microsoft\ VS\ Code/bin

บรรทัดรหัสก่อนหน้านี้ต่อท้ายเส้นทางใหม่ไปยัง $PATH ของคุณโดยไม่ต้องแก้ไขการกำหนดค่า PATH ปัจจุบัน

แจ้งให้เราทราบหากใช้งานได้

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา