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

iyfjxgzm  于 2023-02-20  发布在  Git
关注(0)|答案(9)|浏览(470)

我尝试在我的苹果M1 macbook air上安装git,我试着运行git,我发现我需要先更新我的命令行工具,我也是,但现在,每次我尝试输入git命令,我都一次又一次地看到同一行:zsh: killed git.
例如,当我键入git时,终端告诉我:zsh: killed git,当我输入git --version时,终端告诉我:zsh: killed git --version等等,有没有人知道问题是从哪里来的,如何解决?
感谢阅读并试图找到答案。

pgky5nke

pgky5nke1#

这里我把最终的解决方案。我尝试了许多方法在我的mac M1,最好的方法是重新安装自制。
第一步:

/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

然后,问题解决了。

k3fezbri

k3fezbri2#

我使用了以下命令:

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

Git之后工作。

pdkcd3nj

pdkcd3nj3#

要找出崩溃的原因,您可以使用 + spacebar打开Console,然后转到"崩溃报告"。
如果向下滚动一点,您将找到错误的来源:
应用程序特定信息:
dyld:启动,装入依赖库

  • /选择/自制程序/选择/获取文本/库/libintl.8.dylib*

因此,在本例中,一个简单的brew reinstall gettext就可以解决这个问题(当然,除非另一个依赖项也存在问题)。
要在一个步骤中修复所有依赖关系问题,您也可以简单地执行brew reinstall $(brew deps git)

8oomwypt

8oomwypt4#

我有一个带有macOS大苏尔的M1,所以我必须先安装开发工具xcode-select,因为重新安装gettextpcre2也没有运行。
按以下顺序执行:

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

哎呀!

jm81lzqq

jm81lzqq5#

快车道用户

我在安装rbenv和改变我使用的ruby版本后得到这个错误,每当我运行bundle exec fastlane时,zsh会立即终止进程。
我通过删除Gemfile.lock文件然后运行bundle install修复了它。

46qrfjad

46qrfjad6#

我面临着同样的问题,我有一个MacBook Pro M1,我运行下一个命令:

brew reinstall gettex
brew reinstall pcre2
brew reinstall git
t9aqgxwy

t9aqgxwy7#

靶区; DR

brew reinstall $(brew deps git) git

或者,如果它发生在git以外的其他软件上,请替换为受影响的内容:

brew reinstall $(brew deps ffmpeg) ffmpeg

为什么?
它似乎发生在一些重要的macOS更新之后(我在 Monterey 12. 2. 1更新之后发生过)。在这个过程中一些依赖被打破了。
仅重新安装git是不够的。重新安装特定的依赖项(gettextpcre2)可能会起作用;所有的都会。但是如果这种情况发生在你使用其他软件的时候,它可能会有更多的deps:例如,ffmpeg有96。在重新安装软件本身之前自动重新安装所有依赖项是解决方案。
没有必要的核选择删除自制和它的所有软件包。

lyr7nygr

lyr7nygr8#

尝试重置xcode-select

sudo xcode-select --reset
vc9ivgsu

vc9ivgsu9#

在重新安装任何程序之前,请尝试重新克隆存储库。
我有这个问题,只有一个回购和没有其他解决方案在这里工作,但重新克隆它修复了我。

相关问题