Это похоже на Выпуск Homebrew / homebrew-core 49122
На Ма c 10.14, после моего последнего обновления, последнее git (2.5.0) происходит сбой при запуске git gui:
version conflict for package "Tcl": have 8.5.9, need 8.6
Я попытался установить tcl-tk (который устанавливает 8.6), но это не решило проблему, поэтому я предполагаю, что git не используйте версию, установленную с brew.
Возможное исправление: Homebrew/homebrew-core
PR 49136
Поскольку зависимость tcl-tk для Git есть не считается приемлемым, это изменение перемещает инструменты gitk
и git-gui
в новую формулу и устанавливает флаг NO_TCLTK
при построении Git.
Кроме того, это изменение гарантирует, что мы больше не будем устанавливать .app
для git-gui
.
Вместо этого мы используем двоичный файл homebrew-installed tcl-tk
wi sh для запуска git-gui
и gitk
.
3 дня спустя, Майк МакКуэйд только что принял исправление от Александра Ричардсона , и проблема теперь закрыта.
Homebrew/homebrew-core
commit dfa3ccf
git-gui
: разделение f rom git
формула.
Поскольку зависимость tcl-tk
для Git не считается приемлемой, это изменение перемещает инструменты gitk
и git-gui
в новую формулу и устанавливает флаг NO_TCLTK
при сборке Git.
Кроме того, это изменение гарантирует, что мы больше не устанавливаем .app
для git-gui
.
Вместо этого мы используем установленный в homebrew двоичный файл tcl-tk
wi sh для запуска git-gui
и gitk
.
Без этого изменения все диалоговые окна, отображаемые git - gui, являются пустыми windows и могут быть закрыты только путем запоминания расположения кнопок .