git图形化界面在macOS Big Sur系统升级到11.4版本后无法使用。

9
无论何时我尝试在终端上执行“git gui”命令,它都会显示:
/usr/local/git/libexec/git-core/git-gui: line 8: /usr/local/git/share/git-gui/lib/Git Gui.app/Contents/MacOS/Wish: No such file or directory
/usr/local/git/libexec/git-core/git-gui: line 8: exec: /usr/local/git/share/git-gui/lib/Git Gui.app/Contents/MacOS/Wish: cannot execute: No such file or directory

我在macOS Big Sur的软件更新后今天遇到了这个问题。当前版本是11.4。


1
您必须安装tck/tk软件包(这是可选的)。 - torek
我也尝试过。 - Harshad Panmand
1
这里显示的路径表明你的Git安装程序期望在Git Gui.app/目录本身中安装tcl/tk的wish shell,这似乎有些奇怪/错误。我的wish/usr/bin/wish中。 - torek
1
我在升级后遇到了同样的问题,仍然没有找到任何可用的解决方案。 - vaske
3个回答

6
问题已经解决。
首先,当我执行了git --version时,它返回了git version 2.23.0
根据一些人提供的解决方案,使用$ brew uninstall git卸载git时遇到了另一个问题:No available formula or cask with the name "git". 在使用/usr/local/git/uninstall.sh卸载git之后,git命令git --version返回git version 2.24.3 (Apple Git-128)
现在只使用苹果发布的Git。
结论:只需执行/usr/local/git/uninstall.sh即可。

4

重新安装 Git 和 Git GUI。

$ brew uninstall git
$ brew install git
$ brew install git-gui
$ brew link git-gui

1
在我的情况下,使用覆盖符号链接的新安装git起作用:
$ brew uninstall git
$ brew install git

# Force the link and overwrite all conflicting files
$ brew link --overwrite git

# List all files that would be deleted
$ brew link --overwrite --dry-run git

# Force the link and overwrite all conflicting files:
$ brew link --overwrite autoconf

# All files that would be deleted:
$ brew link --overwrite --dry-run autoconf

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接