前言
最近看点新东西,有开源的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的指令可以检查问题,brew -v
实际上就是git指令,把brew的目录配置好就可以了,实际上很早安装brew的时候是默认配置好的,但是随着小版本系统的更新,这个git权限需要重新配置 ,执行后安装成功
并且brew -v正常
总结
brew安装实际上节省了很多时间,但是经常因为各种原因有各种问题,需要brew -v按照提示执行。linux或者类unix系统对于命令有天然的优势,不过随着ARM CPU的过程,尤其是K8S的发布,部分镜像对于x86支持还是很完善,而对于ARM只能自编译,部分编译还是很头痛。