Windows 如何将gitk与msys2一起使用?

Windows 如何将gitk与msys2一起使用?,windows,git,msys2,Windows,Git,Msys2,我在Windows10中使用MSYS2git工作正常,但是gitk给出了错误: /usr/bin/gitk: line 3: exec: wish: not found error: target not found: tk 一些谷歌用户建议这可能是因为没有安装TK,但我尝试了: pacman -S tk 这导致了错误: /usr/bin/gitk: line 3: exec: wish: not found error: target not found: tk 如何让gitk在这种

我在Windows10中使用MSYS2
git
工作正常,但是
gitk
给出了错误:

/usr/bin/gitk: line 3: exec: wish: not found
error: target not found: tk
一些谷歌用户建议这可能是因为没有安装TK,但我尝试了:

pacman -S tk
这导致了错误:

/usr/bin/gitk: line 3: exec: wish: not found
error: target not found: tk

如何让gitk在这种环境中工作?

我确认
C:\prgs\git\PortableGit-2.7.0-64位\cmd\gitk.exe
工作正常

确保您是从常规CMD会话或从
C:\prgs\git\PortableGit-2.7.0-64位\git bash.exe执行它


我不会尝试从Cygwin会话运行它。

尝试运行64位MinGW shell(MSYS2提供的三种环境之一),安装程序包
MinGW-w64-x86_64-tk
,然后运行
gitk


Gitk在我的系统上工作,提供了
wish
/mingw64/bin/wish.exe

获取该版本的安装过程是什么?(在不破坏现有msys2 git安装的情况下)@M.M只需解压缩PortableGit-2.7.0-64位.7z.exe
并更新您的%PATH%,如中所述:该链接提供详细的安装过程,通过链接获取PortableGit-2.7.0-64位.7z.exe。我假设OP出于其他原因需要使用MSYS2,现在尝试从其中运行gitk。因此,使用已经包含MSYS2的Git发行版似乎有悖常理。@你真的不想仅仅为了在Windows上使用Git而使用MSYS2。@jpmc26在听取了Steve Gibson关于Security Now()的发言后,他刚刚从Xp(!)迁移到Windows 7(并打算在未来15年内继续使用7),我希望您已经下载了Gitbson的小型实用程序“never 10”:我必须将
/mingw64/bin
添加到
$PATH
,但这似乎有效。这很奇怪。如果您在“开始”菜单中使用“MinGW-w64 Win64 Shell”快捷方式启动MSYS2,或者使用mingw64_Shell.bat.Well,那么该目录应该已经在您的路径上,因为我没有…;)显然,我浏览了“运行64位MinGW shell”部分。很抱歉。要使bash使用mingw64,请确保在启动bash.exe之前设置MSYSTEM=mingw64,并且要使git gui工作,请将此添加到.bashrc:
git_gui_LIB_DIR=/c/msys64/usr/share/git gui/LIB