Mac下Homebrew更新国内源brew update卡死(完美解决,网上都不完整)

Mac下Homebrew更新国内源brew update卡死(完美解决,网上都不完整)

网上的更新国内源大多不完整,导致brew update 失败

先更新下brew

有时brew版本太旧也会有问题

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

再更新国内源

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

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

#更新Homebrew-cask(最重要的一步,很多更新完国内源依然卡就是没更新这个)
cd "$(brew --repo)"/Library/Taps/homebrew/homebrew-cask
git remote set-url origin https://mirrors.ustc.edu.cn/homebrew-cask.git

更新HOMEBREW_BOTTLE_DOMAIN

最重要

  • 使用zsh的用户
echo 'export HOMEBREW_BOTTLE_DOMAIN=https://mirrors.ustc.edu.cn/homebrew-bottles/' >> ~/.zshrc
source ~/.zshrc
  • 使用bash的用户
echo 'export HOMEBREW_BOTTLE_DOMAIN=https://mirrors.ustc.edu.cn/homebrew-bottles/' >> ~/.bash_profile
source ~/.bash_profile

更新库

brew update -v
#或都使用下面的更新

brew update-reset && brew update -v -f

感谢网友提醒,使用下面的命令即可

brew update-reset 

参考
[Linux实践] macOS平台Homebrew更新brew update卡死,完美解决

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/100366.html原文链接:https://javaforall.net

(0)
上一篇 2021年4月22日 下午3:00
下一篇 2021年4月22日 下午6:00


相关推荐

  • 【数字图像处理】一.MFC详解显示BMP格式图片

    【数字图像处理】一.MFC详解显示BMP格式图片本文主要是讲述 数字图像处理 系列栏目中的第一篇文章 主要详细介绍了 BMP 图片格式 同时使用 C 和 MFC 显示 BMP 格式 主要结合自己的 数字图像处理 课程和以前的项目叙述讲解 一 BMP 图片格式定义 BMP 文件格式是 Windows 操作系统推荐和支持的标准图像文件格式 是一种将内存或显示器的图像数据不经过压缩而直接按位存盘的文件格式 故称位图 bitmap 其扩展名为 BMP BMP 图像通常

    2026年3月19日
    2
  • 23个项目管理经典案例_交互动画

    23个项目管理经典案例_交互动画javaScript动画项目案例示例代码:我的github1.动画库编写匀速运动案例一<!DOCTYPEhtml><htmllang=”en”><head><metacharset=”UTF-8″><metaname=”viewport”content=”width=device-width,in…

    2022年10月16日
    4
  • 【转载】分布式数据库架构–分库、分表、排序、分页、分组、实现

    【转载】分布式数据库架构–分库、分表、排序、分页、分组、实现

    2021年11月21日
    42
  • redis过期时间实现原理_redis过期时间实现原理

    redis过期时间实现原理_redis过期时间实现原理一、有效时间设置:redis对存储值的过期处理实际上是针对该值的键(key)处理的,即时间的设置也是设置key的有效时间。Expires字典保存了所有键的过期时间,Expires也被称为过期字段。 四种处理策略EXPIRE将key的生存时间设置为ttl秒PEXPIRE将key的生成时间设置为ttl毫秒EXPIREAT将key的过期时间设置为timestamp所代表的的秒数的时间戳PEXPIR…

    2026年4月13日
    2
  • C/C++学习路线

    C/C++学习路线随着互联网及互联网+深入蓬勃的发展,经过40余年的时间洗礼,C/C++俨然已成为一门贵族语言,出色的性能使之成为高级语言中的性能王者。而在今天,它又扮演着什么样重要的角色呢?请往下看:后端服务器,移

    2022年8月1日
    9
  • Struts2框架的基本使用

    Struts2框架的基本使用前面已经介绍过了 MVC 思想 Struts2 是一个优秀的 MVC 框架 大大降低了各个层之间的耦合度 具有很好的扩展性 从本篇开始我们学习 Struts2 的基本用法 本篇主要包括以下内容 Struts2 的下载安装理解整个框架的运行流程自定义实现 Action 自定义配置处理结果一 下载和安装 Struts2 nbsp nbsp nbsp nbsp nbsp 登录 Apache 官网 http struts apache org downlo

    2026年3月19日
    2

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号