2016-01-25 6 views
7

Ich verwende MSYS2 in Windows 10. git funktioniert gut, gibt aber gitk den Fehler:Wie verwende ich gitk mit msys2?

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

Einige googeln vorgeschlagen werden können, da TK nicht installiert ist, aber ich versucht:

pacman -S tk 

was gab den fehler:

error: target not found: tk 

Wie bekomme ich gitk in dieser Umgebung arbeiten?

Antwort

9

Versuchen Sie, die 64-Bit-MinGW-Shell (eine der drei von MSYS2 bereitgestellten Umgebungen) auszuführen, installieren Sie das Paket mingw-w64-x86_64-tk, und führen Sie dann gitk.

Gitk funktioniert auf meinem System und wish wird /mingw64/bin/wish.exe bereitgestellt.

+1

Ich musste "/ Mingw64/bin" zu "$ PATH" hinzufügen, aber das scheint zu funktionieren. – jpmc26

+1

Das ist seltsam. Dieses Verzeichnis sollte bereits in Ihrem PFAD sein, wenn Sie MSYS2 mit der Verknüpfung "MinGW-w64 Win64-Shell" in Ihrem Startmenü starten oder mingw64_shell.bat verwenden. –

+1

Naja, da habe ich nicht ...;) Anscheinend habe ich über den "running the 64-bit MinGW shell" -Teil hinausgeschaut. Das tut mir leid. – jpmc26

0

Ich bestätige C:\prgs\git\PortableGit-2.7.0-64-bit\cmd\gitk.exe funktioniert gut.

Stellen Sie sicher, dass es von einer normalen CMD-Sitzung oder von C:\prgs\git\PortableGit-2.7.0-64-bit\git-bash.exe

ausführen würde ich nicht versuchen, es aus einer Cygwin-Sitzung ausgeführt.

+0

Wie lautet der Installationsvorgang für diese Version? (ohne meine vorhandene msys2 git-Installation zu zerstören) –

+0

@MM Dekomprimieren Sie einfach 'PortableGit-2.7.0-64-bit.7.exe' und aktualisieren Sie% PATH%, wie in http://stackoverflow.com/a/34960864 beschrieben/6309: Diese Links geben Ihnen einen detaillierten Installationsprozess mit Links zum Abrufen von 'PortableGit-2.7.0-64-bit.7.exe'. – VonC

+0

Sie können dieses Problem in der MSYS2-Umgebung lösen, ohne ausführbare Dateien von Drittanbietern herunterladen zu müssen. Sieh meine Antwort. –