前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >解决 Mac brew install xxx fatal: not in a git directory 问题

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

原创
作者头像
特特
发布2022-08-11 18:25:33
12.4K0
发布2022-08-11 18:25:33
举报
文章被收录于专栏:特特的专栏特特的专栏

1.执行 brew install xxx 命令报错

代码语言:shell
复制
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

代码语言:shell
复制
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. 如果碰到了下面的错误

代码语言:shell
复制
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 中输入下面的命令即可

代码语言:shell
复制
export HOMEBREW_BOTTLE_DOMAIN=""

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1.执行 brew install xxx 命令报错
  • 2. 解决方案
  • 3.最后在执行 brew install xxx 就可以了
  • 4. 如果碰到了下面的错误
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档