Homebrew 卡在 Updating Homebrew…

简介: Homebrew 卡在 Updating Homebrew…

正文


一、安装 Homebrew


看之前写的一篇【Homebrew 使用详解,macOS 的第二个 Mac App Store】文章,不再赘述了。


二、每次安装包卡在 Updating Homebrew 的问题


原因是 Homebrew 每次安装包的时候默认开启了自动更新的设置。可通过配置关闭掉。



# 在 .bash_profile 或者 .zshrc 添加一行配置(具体看自己终端默认 Shell 是 bash 还是 zsh)
# 1. 打开 (二选一)
$ vim ~/.bash_profile 
$ vim ~/.zshrc
# 2. 在对应文件,添加一行配置,并保存
export HOMEBREW_NO_AUTO_UPDATE=true
# 3. 刷新配置(二选一)
$ source ~/.bash_profile
$ source ~/.zshrc


还有一个比较狗血的方法就是:ctrl + c  跳过。但还是修改配置的方式一劳永逸。


三、brew install package 慢的问题


具体思路是替换 Homebrew 镜像源。


  1. 替换 brew.git


$ cd "$(brew --repo)"
$ git remote set-url origin https://mirrors.ustc.edu.cn/brew.git


  1. 替换 homebrew-core.git


$ cd "$(brew --repo)/Library/Taps/homebrew/homebrew-core"
$ git remote set-url origin https://mirrors.ustc.edu.cn/homebrew-core.git


  1. 重置 brew.git


$ cd "$(brew --repo)"
$ git remote set-url origin https://github.com/Homebrew/brew.git


  1. 重置 homebrew-core.git


$ cd "$(brew --repo)/Library/Taps/homebrew/homebrew-core"
$ git remote set-url origin https://github.com/Homebrew/homebrew-core.git


好吧,替换之后,我还是觉得慢。

目录
相关文章
完美解决 fatal: unable to access ‘https://github.com/Homebrew/brew/‘
完美解决 fatal: unable to access ‘https://github.com/Homebrew/brew/‘
2192 0
Could NOT find Protobuf (missing: Protobuf_PROTOC_EXECUTABLE)
Could NOT find Protobuf (missing: Protobuf_PROTOC_EXECUTABLE)
1909 0
Could NOT find Protobuf (missing: Protobuf_PROTOC_EXECUTABLE)
|
10月前
|
Rust 前端开发 算法
java中如何实现单链表反转
本文介绍了单向链表的创建及其反转的三种实现方法。首先,通过`DataNode`类构建了一个包含10个节点的单向链表,并提供了链表的打印功能。接着,分别使用递归、遍历和借助栈的方式实现了链表反转。递归方法简单但受限于栈深度(最大约12000个节点),遍历方法通用且效率最高,而借助栈的方法虽然易于理解但效率较低。通过对不同方法的时间性能测试,得出遍历方式在处理大规模数据时表现最佳。
451 1
|
弹性计算 DataWorks 安全
成本最高可降40%!揭秘DataWorks资源组的Serverless进化之路
阿里云DataWorks为数据仓库/数据湖/湖仓一体等解决方案提供智能一站式开发治理平台能力。其中在资源组Serverless化方面,DataWorks实现了重大突破,不仅提高了资源利用率与灵活性,还降低了成本。DataWorks通过升级资源组管理模式,解决了传统资源组存在的复杂计费、资源利用率低等问题。Serverless资源组实现了资源的自动管理和分配,确保任务调度效率,并通过统一资源配额管理实现资源的高效利用和平滑扩缩。此外,容器运行时技术保障了数据和任务的安全隔离。Serverless资源组具备通用性强、付费形式灵活、支持运行中扩缩容等优势,有效提升了用户体验与安全性。
654 10
成本最高可降40%!揭秘DataWorks资源组的Serverless进化之路
Vue3空状态(Empty)
这是一个可高度定制化的空状态组件,支持自定义描述内容、描述样式、图片显示方式及样式、底部内容等属性。提供两种预设图片风格(filled/outlined)或自定义图片链接。在线预览与详细代码示例可见[此处](https://themusecatcher.github.io/vue-amazing-ui/guide/components/empty.html)。组件使用了`useSlotsExist`工具函数来判断插槽是否存在。通过简单配置即可实现多样化的展示效果。
226 3
Vue3空状态(Empty)
|
vr&ar Android开发 数据安全/隐私保护
Android与iOS的演变:一场永无止境的技术较量
【10月更文挑战第27天】 在智能手机操作系统的领域里,Android和iOS一直是两个不可忽视的巨头。它们不仅推动了移动设备技术的快速发展,也引领了用户界面设计和应用程序生态的潮流。本文将探讨这两个系统从诞生到现在的发展轨迹,以及它们之间的竞争如何塑造了今天的移动科技世界。
281 0
Mac解决Updating Homebrew卡顿
Mac解决Updating Homebrew卡顿
623 0
|
编解码 Shell iOS开发
iOS音视频开发 - LAME编译
MP3编码引擎,目前在业界,转码成MP3格式的音频文件时,最常用的编码器就是LAME库。当达到320Kbit/s以上时,LAME编码出来的音频质量几乎可以和CD的音质相媲美,并且还能保证整个音频文件的体积非常小
小说网站|基于Springboot+Vue实现在线小说阅读网站(二)
小说网站|基于Springboot+Vue实现在线小说阅读网站
663 0
小说网站|基于Springboot+Vue实现在线小说阅读网站(二)