记一次更新git失败

git版本太老了,打算更新一波git,输入如下命令
brew install git
# 或者 brew upgrade git

结果出现问题

1

登陆它提供的网址也 502 Bad Gateway了

上网查了一下

猜测是homebrew版本过低(也是好久之前下载的了)
brew update -v   
# 这样能查看信息

卡住不动了,不知道为何换镜像没有用,那直接打开某梯子进行更新

报了一点错,但还是更新成功了

2

继续执行

brew install git

这回成功下载了,诶,怎么报了一堆错误,把空间都填满了

在这里插入图片描述

这个cellar我也不知道是什么

# 检测一下
brew doctor

报错集中在下面这两种

Invalid bottle tag symbol

libmpc: undefined method `cellar' for #<BottleSpecification:0x00007fd39a9b0df0>

下面还给出了提示,说我电脑系统太老了(18年的系统),不支持我的系统了,什么建立全依赖

算了,卸载homebrew,重新安装试一试
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/uninstall)"

# 假如连接不了什么的,就去连接里面,把内容复制下来存到txt里面,如uninstall.txt,然后放进 ~根目录里
# 执行
/usr/bin/ruby ~/uninstall.txt

重装homebrew

/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

安装报错

在这里插入图片描述

先添加

git config --global user.email yourgitemail@example.com

手动去/usr/local里面删除原来的Homebrew、Cellar、Caskroom文件夹再试试

还是不行

去官网发现安装代码是

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

试一下国内码云的安装

/bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)"

又出现了问题

在这里插入图片描述

SSL验证安全证书过期

直接关闭证书验证再试

git config --global http.sslVerify false

后面报错,提示要删除
/Users/xxx/Library/Caches/Homebrew/portable-ruby-2.6.8.yosemite.bottle.tar.gz

大部分安装完了,上面有一个依赖包没安装上

给出提示:重启终端 或者 运行 source /Users/xxx/.bash_profile

brew进程卡死了…

在这里插入图片描述

ps -ef | grep brew
kill 1234

直接杀死进程

brew更新上面依赖继续出错
在这里插入图片描述

估计是安全证书这里过期了,输入以下指令

echo insecure >> ~/.curlrc
HOMEBREW_CURLRC=1
export HOMEBREW_CURLRC

# 再执行
brew doctor

终于看上去安装完了

几个检测到的问题…
在这里插入图片描述
在这里插入图片描述

brew cleanup报错(没有权限)

解决办法

sudo chown -R $(whoami) $(brew --prefix)/*

以及最后,本文的最初目的…

brew install git

几个提供的brew命令

本地软件库列表:brew ls
查找软件:brew search google(其中google替换为要查找的关键字)
查看brew版本:brew -v 更新brew版本:brew update
安装cask软件:brew install --cask firefox 把firefox换成你要安装的

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值