質問: ### WSLのUbuntuでgit-guiを起動したい Windows10のパソコンにWSLのUbuntuをインストールしました。 その後、以下のコマンドにより、Gitのインストールを行いました。 sudo apt install git そして、以下のコマンドにより、ユーザ名、メールアドレスの登録を行いました。 git config --global user.name "ユーザ名" git config --global user.email "メールアドレス" 次に以下のコマンドにより、git-guiのインストールを行いました。 sudo apt install git-gui そして、git-guiを起動するために以下のコマンドを実行しました。 git gui エラーを解決して、git-guiができる状態にしたいです。 ### 発生している問題・エラーメッセージ git guiコマンドを実行したところ、git-guiが起動せず、以下のエラーが発生しました。 ``` application-specific initialization failed: no display name and no $DISPLAY environment variable Error in startup script: invalid command name "tk_messageBox" while executing "tk_messageBox -icon error -type ok -title "git-gui: fatal error" -message $err" invoked from within "if {[catch {package require Tcl 8.4} err] || [catch {package require Tk 8.4} err] } { catch {wm withdraw .} tk_messageBox \ -icon error \ -typ..." (file "/usr/lib/git-core/git-gui" line 33) ``` ### 試したこと gitをアンインストールし直しても、エラーは直りませんでした。 ### 補足情報(FW/ツールのバージョンなど) OS:Windows10 WSL(Ubuntu 18.04.2 LTS (Bionic Beaver))
回答: git guiはその名の通りGUIアプリケーションなのでWSL側でGUIを使える環境を用意してあげる必要があります。 `wsl xwindow`とかで検索して WSL上にXサーバをインストールしてGUIを実現する(VcXsrv編) あたりを参考にしてGUI環境を整えてからチャレンジしてみてください。 (個人的にはWSLでGUIアプリケーションを使うのはメリットが少ない&苦労が多いと思っているのでお勧めはしません。Hyper-VなりVirtualBoxなりで仮想マシンにLinuxを入れて使う方が苦労が少ないと思います。)