🐿️
[WSL]Github CLIでブラウザが開けない場合の対応
背景
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 のユーティリティパッケージがあり、その中に含まれているみたいですのでそれを入れます。
記事作成時(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 が使えるようになりました。
Discussion