2022/02/06

VSCodeが WSL内部からの codeコマンドで開けないとき

WSL内のターミナルから Windows 側の VSCode を開こうとしたとき、以下のようなエラーになった。

$ code .
/mnt/c/Users/user/.vscode/extensions/ms-vscode-remote.remote-wsl-0.63.13/scripts/wslCode.sh: 69: /mnt/c/Users/user/.vscode/extensions/ms-vscode-remote.remote-wsl-0.63.13/scripts/wslCode.sh: /home/user/.vscode-server-server/bin/7944d83aef27016955809867f150c851326ff9e1/bin/code: not found

wslCode.sh をチラ見してみると、その名の通り、WSL から VSCodeを開くためのラッパーコードのようで、 .vscode-server-server/bin/7944d83aef27016955809867f150c851326ff9e1/bin/code: not found と言われている通り、code ファイルが存在しない。

なんやこれ??、と思ったけど、code コマンドで開くのをあきらめて、Windows 側から明示的に VSCodeを一度起動してみると、code コマンドによる起動も復活した。

サイト内検索