Mac更新homebrew时卡住的解决办法

news/2025/1/15 22:39:44/

Mac更新homebrew时卡住的解决办法

  • 引起问题的原因
    • brew命令安装软件跟这3个仓库地址有关
      • 1、brew
      • 2、homebrew-core
      • 3、homebrew-bottles
      • 4、若/bin/zsh,则输入
      • 5、若/bin/bash,则输入
      • 6、更新brew

引起问题的原因

知其然,还要知其所以然。brew的更新仓库地址为:https://github.com/Homebrew/brew.git
看了地址,想想就知道是被墙了。

brew命令安装软件跟这3个仓库地址有关

brew.git
homebrew-core
homebrew-bottles

最快的解决方式,使用国内的镜像仓库:
Mac终端中,输入

1、brew

cd “$(brew --repo)”
git remote set-url origin https://mirrors.aliyun.com/homebrew/brew.git
还原:git remote set-url origin https://github.com/homebrew/brew.git)

2、homebrew-core

cd “$(brew --repo)/Library/Taps/homebrew/homebrew-core”
git remote set-url origin https://mirrors.aliyun.com/homebrew/homebrew-core.git
还原:git remote set-url origin https://github.com/homebrew/homebrew-core.git)

3、homebrew-bottles

cd “$(brew --repo)/Library/Taps/homebrew/homebrew-core”
git remote set-url origin https://mirrors.aliyun.com/homebrew/homebrew-bottles.git
还原:git remote set-url origin https://github.com/homebrew/homebrew-bottles.git)

输入:echo $SHELL
看输出是:/bin/zsh 或 /bin/bash

4、若/bin/zsh,则输入

echo ‘export HOMEBREW_BOTTLE_DOMAIN=https://mirrors.aliyun.com/homebrew/homebrew-bottles’ >> ~/.zshrc
source ~/.zshrc

还原:vi ~/.zshrc,删除 HOMEBREW_BOTTLE_DOMAIN 这一行配置)

5、若/bin/bash,则输入

HOMEBREW_BOTTLE_DOMAIN=https://mirrors.aliyun.com/homebrew/homebrew-bottles’ >> ~/.bash_profile
source ~/.bash_profile

还原:vi ~/.bash_profile,删除 HOMEBREW_BOTTLE_DOMAIN 这一行配置)

6、更新brew

brew update

如有报错,执行:brew update-reset
再执行:brew update

就可以使用brew进行安装了


http://www.ppmy.cn/news/1048769.html

相关文章

day4 驱动开发

【ioctl函数的使用】 1.概述 linux有意将对设备的功能选择和设置以及硬件数据的读写分成不同的函数来实现。让read/write函数专注于数据的读写,而硬件功能的设备和选择通过ioctl函数来选择 2.ioctl函数分析 int ioctl(int fd,unsigned long request) 通过&…

有没有免费格式转换工具推荐?PDF转化为PPT的方法

在当今职场生活中,掌握文件格式转换技能变得异常重要。将PDF文档转换为PPT格式可以在演讲、报告等场合更好地展示和传达信息,为我们的专业形象增添亮点,接下来我们可以一起来看一下“有没有免费格式转换工具推荐?PDF转化为PPT的方法”相关的…

ping使用方法

文章目录 1、Ping的基础知识2、Ping命令详解3、怎样使用Ping这命令来测试网络连通?4、如何用Ping命令来判断一条链路好坏?5、对Ping后返回信息的分析1.Request timed out2.Destination host Unreachable 1、Ping的基础知识 ping命令相信大家已经再熟悉不…

Java算法_ BST 中第 k 个最小元素 (LeetCode_Hot100)

题目描述:给定一个二叉搜索树的根节点 ,和一个整数 ,请你设计一个算法查找其中第 个最小元素(从 1 开始计数)。 获得更多?算法思路:代码文档,算法解析的私得。 运行效果 完整代码 /*** 2 * Aut…

数据在内存中的储存·大小端(文字+画图详解)(c语言·超详细入门必看)

前言:Hello,大家好,我是心跳sy😘,本节我们介绍c语言的两种基本的内置数据类型:数值类型和字符类型在内存中的储存方法,并对大小端进行详细介绍(附两种大小端判断方法)&am…

sql性能优化的相关面试专题

1.比如,现在有个面试官说,现在线上有个SQL执行很慢,你怎么优化? 这种时候最好分几步回答,不要一上来就说,该怎么怎么写SQL,面试时要学会,跳出来,看全貌,装进去&#xf…

浅析DIX与DIF(T10 PI)

文章目录 概述DIF与DIX端到端数据保护 DIFDIF保护类型 SCSI设备支持DIFStandard INQUIRY DataExtended INQUIRY Data VPD pageSPT字段GRD_CHK、APP_CHK、REF_CHK字段 READ CAPACITY(16)响应信息 SCSI命令请求读命令请求写命令请求 DIF盘格式化相关参考 概述 DIF与DIX DIF&…

前端框架学习-React(一)

React 应用程序是由组件组成的。 react 程序是用的jsx语法,使用这种语法的代码需要由babel进行解析,解析成js代码。 jsx语法: 只能返回一个根元素 所有的标签都必须闭合(自闭和或使用一对标签的方式闭合) 使用驼峰式…