🐿️

[WSL]Github CLIでブラウザが開けない場合の対応

2024/10/18に公開

背景

git をいじる頻度が多いので GUI ではなく CLI で操作したいのですが、WSL から CLI でブラウザを開くのにつまづいたのでその対応をまとめます。

環境

  • WsL2 + Ubuntu 20.04
  • windows 11

問題

gh browse でブラウザを開こうとすると以下のエラーが出ました。

exec: "xdg-open,x-www-browser,www-browser,wslview": executable file not found in $PATH

どうやら wsl と windonws の間でブラウザを開く方法が見つからないようです。

解決方法

エラーメッセージ曰く wslview というコマンドがないのでそれを入れれば解決します。
どうやら wslu という wsl のユーティリティパッケージがあり、その中に含まれているみたいですのでそれを入れます。

https://github.com/wslutilities/wslu?tab=readme-ov-file

記事作成時(2024/10 時点)、README.md には以下のように書かれていました。

ATTENTION!
Built-in versions of wslu in Ubuntu are no longer supported by me.

If you have problems, please check whther you are using the PPA version of wslu. If not, please report to the Ubuntu WSL team; However, the PPA version of wslu will address most issue that come from the built-in version.

どうやら Ubuntu に組み込まれている wslu はサポートされていないようで、PPA 版を使ってとのこと。

指定された PPA を追加し、 wslu をインストールします。

sudo add-apt-repository ppa:wslutilities/wslu
sudo apt update
sudo apt install wslu

これで gh browse が使えるようになりました。

GitHubで編集を提案

Discussion