微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

解决 Mac brew install xxx fatal: not in a git directory 问题

1.执行 brew install xxx 命令报错

fatal: unsafe repository ('/usr/local/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 /usr/local/Homebrew/Library/Taps/homebrew/homebrew-cask
fatal: unsafe repository ('/usr/local/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 /usr/local/Homebrew/Library/Taps/homebrew/homebrew-core
fatal: unsafe repository ('/usr/local/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 /usr/local/Homebrew/Library/Taps/homebrew/homebrew-services
fatal: unsafe repository ('/usr/local/Homebrew/Library/Taps/homebrew/homebrew-services' is owned by someone else)
To add an exception for this directory, call:
...
...
...
fatal: not in a git directory
Error: Command Failed with exit 128: git

2. 解决方

按照错误提示,进行git config

git config --global --add safe.directory /usr/local/Homebrew/Library/Taps/homebrew/homebrew-core

git config --global --add safe.directory /usr/local/Homebrew/Library/Taps/homebrew/homebrew-services

git config --global --add safe.directory /usr/local/Homebrew/Library/Taps/homebrew/homebrew-caskgit 

3.最后在执行 brew install xxx 就可以了

4. 如果碰到了下面的错误

tar: Error opening archive: Failed to open '/Users/didi/Library/Caches/Homebrew/downloads/fee13f1bfa4b2a3b6f32e14e9f0cb1b6bf34cfdc2d571d047331872c9b940807--apr-util-1.6.1_3.big_sur.bottle.tar.gz'
Error: Failure while executing; `tar --extract --no-same-owner --file /Users/didi/Library/Caches/Homebrew/downloads/fee13f1bfa4b2a3b6f32e14e9f0cb1b6bf34cfdc2d571d047331872c9b940807--apr-util-1.6.1_3.big_sur.bottle.tar.gz --directory /private/tmp/d20220811-11463-19frpj7` exited with 1. Here's the output:
tar: Error opening archive: Failed to open '/Users/didi/Library/Caches/Homebrew/downloads/fee13f1bfa4b2a3b6f32e14e9f0cb1b6bf34cfdc2d571d047331872c9b940807--apr-util-1.6.1_3.big_sur.bottle.tar.gz'

临时修改去掉国内的镜像设置: 在 Terminal 中输入下面的命令即可

export HOMEBREW_BottLE_DOMAIN=""

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐