Azure

[Tips] WSLからcodeが起動できない。4つのエラー。

Tips

WSLからVSCodeを起動するのにエラーが出ました。1~4まで試して解決しませんでした。

エラー1

よく有りそうなエラーですが、パスが通ってないのが原因なので手動でもbashrcあたりに追記する必要があります。

# code .

Command 'code' not found, did you mean:

command 'cdde' from deb cdde
command 'cobe' from deb python-cobe
command 'node' from deb nodejs
command 'tcode' from deb emboss
command 'cde' from deb cde
command 'ode' from deb plotutils

Try: apt install <deb name>

追記するパス

# vi  .bashrc

ファイルの最後にでも追記します。

export PATH=$PATH:"/mnt/c/Users/ユーザー名/AppData/Local/Programs/Microsoft VS Code/bin"

 

エラー2

下記のエラーが出た場合は、VS Codeの拡張機能 Remote - WSLを再インストールしてください。

/mnt/c/Users/ユーザー名/AppData/Local/Programs/Microsoft VS Code/Code.exe: Invalid argument

 

エラー3

VS Codeを開くと

VS Code Server for WSL closed unexpectedly
Check WSL terminal for more details.

解決方法は下記で解決することがある。

$ rm -rf .vscode-server

エラー4

解決しなかったので再度 code . を実行すると下記のエラーが出る。

$ code .
Installing VS Code Server for x64 (dfd34e8260c270da74b5c2d86d61aee4b6d56977)
Downloading: 100%
Unpacking: 100%
Unpacked 2341 files and folders to /home/kudo/.vscode-server-server/bin/dfd34e8260c270da74b5c2d86d61aee4b6d56977.
/mnt/c/Users/kudo/.vscode/extensions/ms-vscode-remote.remote-wsl-0.58.5/scripts/wslCode.sh: 69: /mnt/c/Users/kudo/.vscode/extensions/ms-vscode-remote.remote-wsl-0.58.5/scripts/wslCode.sh: /home/kudo/.vscode-server-server/bin/dfd34e8260c270da74b5c2d86d61aee4b6d56977/bin/code: not found

これは以前確認したエラーなので再度VS Codeからリモートで接続すると解決した。

[Tips] WSL2でVS Codeの起動がnot foundで失敗する - 技術的な何か。
[Tips] WSL2でVS Codeの起動がnot foundで失敗する - 技術的な何か。

Tips WSL2でVS Codeでいじってたらエラーで立ち上がってこなくなったのでメモです。 .Netで作成したディレクトリ内のファイルを削除したらVS Codeを立ち上げできなくなりました。 ro

level69.net

これでも解決できませんでした。

 

原因

どうやら、Windows StoreからインストールしたUbuntuはrootでは立ち上がらないようです。

通常のユーザーでは立ち上がってきました。

-Azure