【问题标题】:Why does zsh kills my process every time I enter a git command为什么每次输入git命令时zsh都会杀死我的进程
【发布时间】:2021-06-03 15:33:29
【问题描述】:

我正在尝试在我的 Apple M1 macbook air 上设置 git。我尝试运行 git,发现我需要先更新我的命令行工具,我也是。但是现在,每次我尝试输入 git 命令时,我都会一次又一次地看到同​​一行:zsh: killed git .

例如,当我输入git 时,终端告诉我:zsh: killed git,当我输入git --version 时,终端告诉我:zsh: killed git --version 等等。有人知道问题出在哪里以及如何解决吗?

感谢您阅读并尝试寻找答案。

【问题讨论】:

  • zsh 不会杀死你的 Git 命令。 zsh 报告其他人杀死了您的 Git 命令。其他人无疑是内核:您在 M1 上运行 Intel 二进制 Git 却没有准备这样做,该程序无法运行,内核在此过程中将其杀死。您需要安装 M1 版本的二进制文件,或设置 Rosetta V2:请参阅 apple.stackexchange.com/questions/406686/…

标签: git zsh apple-m1


【解决方案1】:

这里我提出了最终的解决方案。我在我的mac M1上尝试了很多方法,最好的方法是重新安装自制软件。

第一步:

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/uninstall.sh)"

第二步: 安装自制软件

cd /opt 
mkdir homebrew # if not exist, just create one.
curl -L https://github.com/Homebrew/brew/tarball/master | tar xz --strip 1 -C homebrew

那么,问题就解决了。

【讨论】:

【解决方案2】:

我使用了以下命令:

brew uninstall git
brew update
brew reinstall pcre2 gettext
brew install git

Git 之后工作。

【讨论】:

    【解决方案3】:

    要找出崩溃的原因,您可以使用 + spacebar 打开Console,然后转到“崩溃报告”。

    向下滚动一点,你会找到错误的来源:

    应用特定信息:
    dyld:启动、加载依赖库
    /opt/homebrew/opt/gettext/lib/libintl.8.dylib

    所以在这个例子中,一个简单的brew reinstall gettext 将解决这个问题(当然,除非在另一个依赖项中也存在问题)。

    要一步解决所有依赖问题,您也可以简单地执行brew reinstall $(brew deps git)

    【讨论】:

      【解决方案4】:

      我遇到了同样的问题,我有一台 MacBook Pro M1,我运行以下命令:

      brew reinstall gettex
      brew reinstall pcre2
      brew reinstall git
      

      【讨论】:

        【解决方案5】:

        我有一台装有 macOS Big Sur 的 M1,所以我必须先安装开发工具 xcode-select,因为重新安装 gettextpcre2 也没有运行。

        按此顺序进行:

        xcode-select --install
        brew reinstall gettext
        brew reinstall pcre2
        brew reinstall git
        

        嘘!

        【讨论】:

          猜你喜欢
          • 2022-01-10
          • 2015-09-13
          • 1970-01-01
          • 1970-01-01
          • 2015-09-25
          • 1970-01-01
          • 1970-01-01
          • 2021-07-15
          相关资源
          最近更新 更多