为什么每次输入 git 命令时 zsh 都会杀死我的进程

时间:2021-02-09 12:32:38

标签: git zsh apple-m1

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

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

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

5 个答案:

答案 0 :(得分:9)

我把最终的解决方案放在这里。我在我的mac M1上尝试了很多方法,最好的方法是重新安装homebrew。

第一步:

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

步骤 2: 安装自制软件

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

那么,问题就解决了。

答案 1 :(得分:3)

我使用了以下命令:

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

Git 在此之后工作。

答案 2 :(得分:0)

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

如果你向下滚动一点,你会发现错误的来源:

<块引用>

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

因此,在此示例中,一个简单的 brew reinstall gettext 将解决该问题(当然,除非另一个依赖项中也存在问题)。

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

答案 3 :(得分:0)

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

brew reinstall gettex
brew reinstall pcre2
brew reinstall git

答案 4 :(得分:0)

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

按以下顺序进行:

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

嘘!