VS Code, удаленный от WSL /bin/code-server: не найден

Недавно я перенес установку WSL на другой диск ради дискового пространства, используя это руководство: средний.

После этого, когда я пытаюсь открыть удаленное окно в VS Code, я получаю сообщение об ошибке:

/mnt/c/Users/User/.vscode/extensions/ms-vscode-remote.remote-wsl-0.88.2/scripts/wslServer.sh: 50: /root/.vscode-server/bin/dc96b837cf6bb4af9cd736aa3af08cf8279f7685/bin/code-server: not found

На самом деле на /root/.vscode-server каталога bin нет, но я не могу понять, почему.

При использовании WSL в командной строке Windows он открывается нормально.

Что я напутал?

Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
1
0
367
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

TLDR: просто переименуйте или удалите папку .vscode-server/ в вашем дистрибутиве wsl, она должна находиться в корне, иначе при подключении к wsl vscode попытается установить себя в вашем дистрибутиве wsl.

Я столкнулся с похожей ситуацией, хотя в корне у меня была папка .vscode-server/.

ВНИМАНИЕ: То, что я сделал, заставило меня потерять расширения vscode, установленные в wsl, для меня это не имело большого значения, но может быть для вашего случая.

Чтобы решить мою проблему:

  • Я открыл терминал в дистрибутиве wsl, который использовал для vscode;
  • Проверил, есть ли у меня папка, выполнив командуcd ~/.vscode-server;
  • Он у меня был, поэтому я просто переименовал его (неразрушающий) в ".old_vscode-сервер";
  • Затем просто открыл новый экземпляр vscode и подключился к wsl, он снова установил сервер vscode, но без моих предыдущих расширений;

Это сработало, спасибо!

sd-gallowaystorm 20.06.2024 16:40

Другие вопросы по теме