【发布时间】:2016-05-01 08:08:57
【问题描述】:
我在 Windows 10 中使用 MSYS2。git 工作正常,但 gitk 给出错误:
/usr/bin/gitk: line 3: exec: wish: not found
一些谷歌搜索表明这可能是因为没有安装 TK,但是我尝试了:
pacman -S tk
这给出了错误:
error: target not found: tk
如何让 gitk 在这种环境中工作?
【问题讨论】:
我在 Windows 10 中使用 MSYS2。git 工作正常,但 gitk 给出错误:
/usr/bin/gitk: line 3: exec: wish: not found
一些谷歌搜索表明这可能是因为没有安装 TK,但是我尝试了:
pacman -S tk
这给出了错误:
error: target not found: tk
如何让 gitk 在这种环境中工作?
【问题讨论】:
我确认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 会话中运行它。
【讨论】:
PortableGit-2.7.0-64-bit.7z.exe 并更新您的 %PATH%,如 stackoverflow.com/a/34960864/6309 中所述:链接为您提供详细的安装过程,以及获取 PortableGit-2.7.0-64-bit.7z.exe 的链接。
尝试运行 64 位 MinGW shell(MSYS2 提供的三种环境之一),安装包mingw-w64-x86_64-tk,然后运行gitk。
Gitk 在我的系统上运行,wish 提供给 /mingw64/bin/wish.exe。
【讨论】:
/mingw64/bin 添加到$PATH,但这似乎可行。
set MSYSTEM=MINGW64
GIT_GUI_LIB_DIR=/c/msys64/usr/share/git-gui/lib