在国内的网络环境下使用 Homebrew 安装软件的过程中可能会长时间卡在 Updating Homebrew 这个步骤。

例:执行 brew install composer 命令

➜ ~ brew install composer Updating Homebrew... # 如果碰到长时间卡在这里,参考以下 2 种处理方法

方法 1:按住 control + c 取消本次更新操作

➜ ~ brew install composer Updating Homebrew... ^C
按住 control + c 之后命令行会显示 ^C,就代表已经取消了 Updating Homebrew 操作

大概不到 1 秒钟之后就会去执行我们真正需要的安装操作了
➜ ~ brew install composer Updating Homebrew... ^C==> Satisfying dependencies ==> Downloading https://getcomposer.org/download/1.7.2/composer.phar ...

这个方法是临时的、一次性的

方法 2:使用 Alibaba 的 Homebrew 镜像源进行加速

平时我们执行 brew 命令安装软件的时候,跟以下 3 个仓库地址有关:

  1. brew.git

  2. homebrew-core.git

  3. homebrew-bottles

通过以下操作将这 3 个仓库地址全部替换为 Alibaba 提供的地址

1. 替换 / 还原 brew.git 仓库地址

# 替换成阿里巴巴的 brew.git 仓库地址: cd "$(brew --repo)" git remote set-url origin https://mirrors.aliyun.com/homebrew/brew.git
#=======================================================

# 还原为官方提供的 brew.git 仓库地址 cd "$(brew --repo)" git remote set-url origin https://github.com/Homebrew/brew.git

2. 替换 / 还原 homebrew-core.git 仓库地址

# 替换成阿里巴巴的 homebrew-core.git 仓库地址: cd "$(brew --repo)/Library/Taps/homebrew/homebrew-core" git remote set-url origin https://mirrors.aliyun.com/homebrew/homebrew-core.git
#=======================================================
# 还原为官方提供的 homebrew-core.git 仓库地址 cd "$(brew --repo)/Library/Taps/homebrew/homebrew-core" git remote set-url origin https://github.com/Homebrew/homebrew-core.git

3. 替换 / 还原 homebrew-bottles 访问地址

这个步骤跟你的 macOS 系统使用的 shell 版本有关系

所以,先来查看当前使用的 shell 版本

echo $SHELL

# 如果你的输出结果是 /bin/zsh,参考?的 zsh 终端操作方式
# 如果你的输出结果是 /bin/bash,参考?的 bash 终端操作方式

3.1 zsh 终端操作方式

# 替换成阿里巴巴的 homebrew-bottles 访问地址: echo 'export HOMEBREW_BOTTLE_DOMAIN=https://mirrors.aliyun.com/homebrew/homebrew-bottles' >> ~/.zshrc source ~/.zshrc
#=======================================================
# 还原为官方提供的 homebrew-bottles 访问地址 vi ~/.zshrc
# 然后,删除 HOMEBREW_BOTTLE_DOMAIN 这一行配置 source ~/.zshrc

3.2 bash 终端操作方式

# 替换 homebrew-bottles 访问 URL: echo 'export HOMEBREW_BOTTLE_DOMAIN=https://mirrors.aliyun.com/homebrew/homebrew-bottles' >> ~/.bash_profile source ~/.bash_profile
#=======================================================
# 还原为官方提供的 homebrew-bottles 访问地址 vi ~/.bash_profile
# 然后,删除 HOMEBREW_BOTTLE_DOMAIN 这一行配置 source ~/.bash_profile

homebrew长时间停在Updating Homebrew 这个步骤相关推荐

  1. Mac 安装 homebrew 流程 以及 停在 Updating Homebrew等 常见错误解决方法

    懒人操作顺序:S_01>>>S_02>>>S_03 首先这是homebrew的官网 https://brew.sh/index_zh-cn 安装方法是在终端中输入 ...

  2. ros学习记录:Gazebo加载速度慢,长时间停在“Preparing your world”

    前言 ros学习记录笔记,一个小白的自留地,欢迎大佬批评指正~ 一.问题描述 Gazebo加载速度慢,长时间停在"Preparing your world" 二.解决办法 1.下载 ...

  3. Updating Homebrew... ...长时间卡住的问题

    最近做自动化测试时,深感自己对前端涉猎太少,加上对这块比较感兴趣,想花点时间在这个上面--不料在搭建vue环境时就遭遇了第一次翻车. 在执行 $brew install vue 时,一直卡顿在了 Up ...

  4. eclipse安装软件时长时间停留在calculating requirements and dependencies 的解决方案

    如果Eclipse花费了很长的时间calculating requirements and dependencies(计算需求和依赖性 ) 这个问题通常就是在点击安装之后显示"Calcula ...

  5. 长时间停留在calculating requirements and dependencies

    如果安装插件的时候,Eclipse花费了很长的时间calculating requirements and dependencies(计算需求和依赖性 ) 这个问题通常就是在点击安装之后显示" ...

  6. Eclipse安装软件长时间停留在calculating requirements and dependencies

    选择了网站或者压缩包后,把"Contact all update sites during install to find required software"(寻找指定的软件前先 ...

  7. 关机时长时间停留在”正在保存设置“的解决办法

    近段时间,每次关机总是在"正在保存设置"时相当慢,要停留1到2分钟,把我气得够呛,什么windows优化大师,超级兔子,全部搞了一个遍,关机时还是慢的要命,经过努力的查看,原来都是 ...

  8. Eclipse安装插件长时间停留在calculating requirements and dependencies

    http://blog.csdn.net/rui_dlut/article/details/6793865 把"Contact all update sites during install ...

  9. Mongodb 故障分享 初始化时errmsg : exception: new file allocation failure 并且长时间处于STARTUP2...

    Hello,大家下午好. 近几天的项目有点赶,所以耽误了更新.现在给大家分享下,在安装mongodb的过程中,遇到的故障一则.其实很小白的问题,当时遇到这个问题的时候比较心慌,浪费了很多时间,跟大家分 ...

最新文章

  1. php laravel 环境搭建
  2. ElasticSearch 索引 VS MySQL 索引
  3. 51nod1236 序列求和 V3
  4. linux监听端口丢失,linux – 如果没有监听端口,则为Systemd重启服务
  5. 合工大850参考书_合肥工业大学计算机考研850上岸经验分享
  6. exfat单元分配要设置多少_微软宣布,支持往Linux内核里添加exFAT存储了!跨系统存储的福音...
  7. C#LeetCode刷题之#404-左叶子之和​​​​​​​​​​​​​​(Sum of Left Leaves)
  8. Deploy简单配置记录
  9. 记一次对网络抖动经典案例的分析
  10. JS细胞分裂递归案例
  11. IIS 405 Method Not Allowed
  12. 计算机课件白板培训,交互式电子白板的使用培训(1)(2)ppt课件
  13. 浅谈打开网页速度慢的原因和解决方法
  14. Python爬虫——selenium爬取网易云评论并做词云
  15. 异常:java.lang.LinkageError: loader constraint violation: when resolving interface method “javax.servl
  16. 【XJTUSE 计算机组成与结构笔记】第十三章 精简指令集计算机
  17. JavaScript中Map方法的详解
  18. java quartz 是干什么的_Quartz可以用来做什么
  19. JAVA实现简单的客户选购系统
  20. 微信iPad协议-超稳定不封号版

热门文章

  1. 宁宛 机器人_全文阅读 .007 忠犬机器人
  2. python线上编辑问题_python django - static文件处理与线上部署测试
  3. phoenix的元数据一般存在哪里_Phoenix的一些问题
  4. bulter机器人_科普!九款使用率最高的物流机器人大盘点!
  5. schoolcms - 学习笔记
  6. JavaScript 函数循环、延时、节流、防抖
  7. 从零开始搭建自己的VueJS2.0+ElementUI单页面网站(一、环境搭建)
  8. JS类似Java String.format的函数
  9. Linux中自带正则表达式应用举例
  10. linux 打包解压