Как использовать gitk с msys2?

Я использую MSYS2 в Windows 10. git работает отлично, однако gitk дает ошибку:

/usr/bin/gitk: line 3: exec: wish: not found

Некоторые поисковые запросы предполагают, что это может быть связано с тем, что TK не установлен, однако я попытался:

pacman -S tk

который дал ошибку:

error: target not found: tk

Как мне заставить gitk работать в этой среде?

Ответ 1

Попробуйте запустить 64-битную оболочку MinGW (одна из трех сред, предоставляемая MSYS2), установив пакет mingw-w64-x86_64-tk, а затем запустив gitk.

Gitk работает в моей системе, а wish предоставляется /mingw64/bin/wish.exe.

Ответ 2

Я подтверждаю, что C:\prgs\git\PortableGit-2.7.0-64-bit\cmd\gitk.exe работает нормально.

Убедитесь, что вы выполняете его из обычного сеанса CMD или из C:\prgs\git\PortableGit-2.7.0-64-bit\git-bash.exe

Я бы не попытался запустить его из сеанса Cygwin.