👷

CursorでWSL2側のファイルが読み込めないときにやったこと

に公開

何が起こったのか

WSL2 の Ubuntu 環境で cursor . を実行すると、通常は Windows 11 側で Cursor が起動し、WSL のファイルをそのまま編集できる。

しかし今回は以下のようなエラーが発生。

Connection to Cursor server failed: [wsl exec: installServerScript] ...

このエラーにより、WSL2 側のファイルが Cursor から読み込めず、作業ができない状態に

解決策(自分のケースでうまくいった方法)

  1. WSL側の~/.cursor-serverを削除
    WSL拡張を入れたcursorをWSL側で初めて実行したときに生成される~/.cursor-serverを削除
rm -rf ~/.cursor-server
  1. WSLをシャットダウン
    Linuxを落とす。そのあとPowerShellなどで
wsl.exe --shutdown
  1. Windows側の.wslconfigを編集
    %UserProfile%に移動。
    .wslconfigがなければ新規作成して、以下の内容を追記する。
[wsl2]
localhostForwarding=true

参考資料

https://forum.cursor.com/t/vscode-server-on-wsl-fails-with-download-checksum-undefined-error/96165/9
https://qiita.com/_urusakuma/items/b8a14d4fcd925c4aebc2

Discussion