やるきなし

2015/11/01 22:21 / gitk Error in startup script: bad menu entry index "ビュー編集..."

Debian GNU/Linux sid で最近 gitk が以下のような感じで起動してくれない.一瞬ウィンドウが表示されるが,すぐにコケる.

% gitk .
Error in startup script: bad menu entry index "ビュー編集..."
    while executing
".bar.view entryconf [mca "Edit view..."] -state normal"
    invoked from within
"if {$cmdline_files ne {} || $revtreeargs ne {} || $revtreeargscmd ne {}} {
    # create a view for the files/dirs specified on the command line
    se..."
    (file "/usr/bin/gitk" line 12442)

「ビュー編集」ということなので,メニューのLANG関連なような気がするのだが,詳細は追えず.ちなみに

% gitk

であれば正常に起動する(とはいえ特定のファイルに関する履歴のみ追いたい場合もある).

Workaround は

% LANG=en_US.UTF-8 gitk .

で起動するか,UTF-8 以外の文字コードを取り扱っている場合は

% LC_MESSAGES=C gitk .

でメニューの部分のLANGのみを(英語に)設定する.