gh-open not working with wsl2

# pip を使えるようにする
sudo apt-get install python3-pip
pip3 install --user --upgrade pip
echo "export PATH=\"${HOME}/.local/bin:$PATH\"" >>"${HOME}"/.zshrc

# pipでxdg-open-wslをinstall
pip install --user git+https://github.com/cpbotha/xdg-open-wsl.git

# xdg-openの生存確認 & 動作確認
which xdg-open
xdg-open http://www.google.com

平和がおとずれた

過程

まずは、gh-openのソースを確認
gh-openのソースコード中に記載のあった、open-golangのソースコードを確認
open-golangのソースコード中に記載のあった、node-openを確認
node-openのコメントから、win32でなく、darwinでもないため、otherのxdg-openが必要であると判断したが、xdg-openコマンドなかった
redditのコメントから、これをインストールすると判断
pipがないのでinstall
pipが使えないので、環境変数だろうとあたりをつけて、調べて、コメントを参照
pipが使えるようになったのでinstall。動作確認成功

番外編

darwinてなんや??(なんとなくわかってる)

gh-openに渡してる引数が悪いのか?(そんなことなかった)

open動かないんだけど。。引数か?(darwinのコマンドだから、wsl2では動かない)

最終更新

役に立ちましたか?