Cygwin、Cygwin portsを使ったらgitkが動かなくなったのでどうにかした
graphviz使うためにCygwin ports使ってインストールしたんですが、やたらと依存パッケージが多い。
まあ正常にインストールして使えたんですが、なぜかgitkが動かなくなった!!!
$ gitk Application initialization failed: no display name and no $DISPLAY environment variable Error in startup script: no display name and no $DISPLAY environment variable while executing "load /usr/lib/tk8.5/../../bin/libtk8.5.dll Tk" ("package ifneeded Tk 8.5.9" script) invoked from within "package require Tk" (file "C:\cygwin\bin\gitk" line 11)
よくわからないがX11が立ち上がってればいいんですかねってことでstartxしてみたけど、
$ DISPLAY=":0.0" /bin/gitk Error in startup script: unknown color name "SystemButtonFace" while executing "winfo rgb . $c" (procedure "setui" line 3) invoked from within "setui $uicolor" (file "C:\cygwin\bin\gitk" line 11504)
オーウ、シット。
で、どうやら問題はCygwin ports版のtcl/tkがX前提だということ。
どうすればいいのかよくわかんなかったんだけど、tcl-tkというパッケージを削除したらなぜか治りました!!!graphvizの動作も特に問題なし。やりましたね(以上です)