2016-01-25 18 views
7

Sto usando MSYS2 in Windows 10. git funziona bene, tuttavia gitk dà l'errore:Come usare gitk con msys2?

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

Alcuni googling suggerito questo può essere perché TK non è installato, però ho provato:

pacman -S tk 

che ha dato l'errore:

error: target not found: tk 

Come faccio a far funzionare gitk in questo ambiente?

risposta

9

Provare a eseguire la shell MinGW a 64 bit (uno dei tre ambienti forniti da MSYS2), installare il pacchetto mingw-w64-x86_64-tk e quindi eseguire gitk.

Gitk funziona sul mio sistema e wish è fornito /mingw64/bin/wish.exe.

+1

Ho dovuto aggiungere '/ mingw64/bin' a' $ PATH', ma sembra funzionare. – jpmc26

+1

È strano. Quella directory dovrebbe già essere sul tuo PATH se avvii MSYS2 con la scorciatoia "MinGW-w64 Win64 Shell" nel menu Start o usi mingw64_shell.bat. –

+1

Beh, dato che non ho ...;) Apparentemente, ho sfogliato la parte "esecuzione della shell MinGW 64-bit". Mi dispiace per quello – jpmc26

0

Confermo C:\prgs\git\PortableGit-2.7.0-64-bit\cmd\gitk.exe funziona bene.

Assicurarsi che si sta eseguendo da una sessione ordinaria CMD o da C:\prgs\git\PortableGit-2.7.0-64-bit\git-bash.exe

non vorrei provare a eseguirlo da una sessione di Cygwin.

+0

E 'la procedura di installazione per ottenere quella versione? (senza demolire la mia installazione gys di msys2 esistente) –

+0

@MM Basta decomprimere 'PortableGit-2.7.0-64-bit.7z.exe' e aggiornare% PATH%, come descritto in http://stackoverflow.com/a/34960864/6309: i collegamenti forniscono un processo di installazione dettagliato, con collegamenti per scaricare 'PortableGit-2.7.0-64-bit.7z.exe'. – VonC

+0

È possibile risolvere questo problema nell'ambiente MSYS2 senza scaricare eseguibili di terze parti; guarda la mia risposta –