问题描述
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