【问题标题】:Gitk don't work because of strange error macOS 11 or later requiredGitk 由于奇怪的错误而无法工作 macOS 11 或更高版本需要
【发布时间】:2021-03-27 08:47:06
【问题描述】:

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

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

【问题讨论】:

  • 您的 Mac 的操作系统版本和 wish 命令不匹配。为什么会这样对我来说是个谜,但问题不在于 Git,而在于安装的 wish 与安装的 Tcl/Tk。 (由于wish 是 tcl/tk 系统的一部分,它们不应该不同步。)
  • 我运行brew install tcl 然后它现在可以工作了。谢谢

标签: git macos gitk


【解决方案1】:

通过运行brew install tcl解决了这个问题

【讨论】:

    【解决方案2】:

    我见过最受欢迎的答案:

    通过运行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)"
    

    【讨论】:

      【解决方案3】:

      LiuJQ 的解决方案有效。这确实是wish 的问题。我通过在~/.bashrc 中添加以下行来为gitk 添加别名来修复。

      alias gitk="/usr/local/bin/wish $(which gitk)"
      

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

      【讨论】:

        猜你喜欢
        • 2021-04-03
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-06-30
        • 2019-03-14
        • 2018-11-14
        • 1970-01-01
        相关资源
        最近更新 更多