由于出现奇怪的错误,Gitk 无法工作 需要 macOS 11 或更高版本

Gitk don't work because of strange error macOS 11 or later required

启动 gitk 命令行时出现错误。这很奇怪,因为我有最新版本的 Mac OS 11.1 我刚刚升级了 git 但它没有帮助。有什么想法吗?

macOS 11 or later required !
/usr/bin/wish: line 2: 50965 Abort trap: 6           "$(dirname [=10=])/../../System/Library/Frameworks/Tk.framework/Versions/8.5/Resources/Wish.app/Contents/MacOS/Wish" "$@"```

由 运行 brew install tcl

解决

我看到最热门的回答:

Solved it by running brew install tcl

但是我这样做之后,gitk还是不行,我安装了两个版本的wish:

$ type -a wish
$ wish is /usr/local/bin/wish
$ wish is /usr/bin/wish

最后我找到了我的解决方案: 我编辑 .zshrc 文件,为 gitk:

添加别名
alias gitk="/usr/local/bin/wish $(which gitk)"

LiuJQ 的解决方案有效。这确实是 wish 的问题。我通过在 ~/.bashrc.

中添加以下行来为 gitk 添加别名来修复
alias gitk="/usr/local/bin/wish $(which gitk)"

注意:需要重新打开终端才能生效。