mac m1解决brew安装包时报错fatal: not in a git directory

505 阅读1分钟

问题描述

mac m1使用brew安装pyenv时候,报错如下:

==> Fetching pyenv

==> Downloading https://mirrors.ustc.edu.cn/homebrew-bottles/bottles/pyenv-2.3.1

######################################################################## 100.0%

==> Installing dependencies for pyenv: ca-certificates,openssl@3,pkg-config and readline

==> Installing pyenv dependency:ca-certificates

fatal: not in a git directory

Error: Command failed with exit 128: git

通过brew -v指令得出:

Homebrew 3.3.7-38-g6295b08
fatal: unsafe repository ('/opt/homebrew/Library/Taps/homebrew/homebrew-core' is owned by someone else)
To add an exception for this directory, call:

	git config --global --add safe.directory /opt/homebrew/Library/Taps/homebrew/homebrew-core
Homebrew/homebrew-core (no Git repository)
fatal: unsafe repository ('/opt/homebrew/Library/Taps/homebrew/homebrew-cask' is owned by someone else)
To add an exception for this directory, call:

	git config --global --add safe.directory /opt/homebrew/Library/Taps/homebrew/homebrew-cask
Homebrew/homebrew-cask (no Git repository)

解决方案

根据上面的提示,输入一下指令:

git config --global --add safe.directory /opt/homebrew/Library/Taps/homebrew/homebrew-core
git config --global --add safe.directory /opt/homebrew/Library/Taps/homebrew/homebrew-cask