brew 使用fatal: not in a git directory Error: Command failed with exit 128: git

前言

最近看点新东西,有开源的auto-gpt,看了是python写的,安装python时使用brew install python,然后报错了,考虑到前些天刚刚更新了系统小版本,是不是没更新的缘故,执行brew upgrade,然后还是报错,而且跟最开始报错一模一样

fatal: not in a git directory
Error: Command failed with exit 128: git

过程

macos刚安装好brew的时候安装软件时没问题的,但是很长时间没关注了,小版本系统更新了几版,今天突然安装新软件就不行了,包括更新

安装python

失败了

 

 然后执行更新,也失败了,错误一模一样

brew 使用fatal: not in a git directory Error: Command failed with exit 128: git_第1张图片

 

解决办法

考虑到brew的指令可以检查问题,brew -v

brew 使用fatal: not in a git directory Error: Command failed with exit 128: git_第2张图片

实际上就是git指令,把brew的目录配置好就可以了,实际上很早安装brew的时候是默认配置好的,但是随着小版本系统的更新,这个git权限需要重新配置 ,执行后安装成功

brew 使用fatal: not in a git directory Error: Command failed with exit 128: git_第3张图片

并且brew -v正常

brew 使用fatal: not in a git directory Error: Command failed with exit 128: git_第4张图片 

 

总结

brew安装实际上节省了很多时间,但是经常因为各种原因有各种问题,需要brew -v按照提示执行。linux或者类unix系统对于命令有天然的优势,不过随着ARM CPU的过程,尤其是K8S的发布,部分镜像对于x86支持还是很完善,而对于ARM只能自编译,部分编译还是很头痛。

你可能感兴趣的:(git,github)