Mac 解决brew一直卡在Updating Homebrew

本文介绍了解决运行brew install node命令时界面卡在Updating Homebrew的问题,提供了两种解决方案:一是禁用brew的自动更新功能;二是更换brew源,包括具体的命令操作步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

运行命令brew install node,结果界面一直卡在Updating Homebrew...上,有两种解决办法

方法一:直接关闭brew每次执行命令时的自动更新(推荐)

vim ~/.bash_profile

# 新增一行
export HOMEBREW_NO_AUTO_UPDATE=true

方法二:替换brew源

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

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


# 备用地址-1
cd "$(brew --repo)"
git remote set-url origin https://git.coding.net/homebrew/homebrew.git
brew update


# 备用地址-2
cd "$(brew --repo)"
git remote set-url origin https://mirrors.tuna.tsinghua.edu.cn/git/brew.git
cd "$(brew --repo)/Library/Taps/homebrew/homebrew-core"
git remote set-url origin https://mirrors.tuna.tsinghua.edu.cn/git/homebrew-core.git
brew update

如果备用地址都不行,那就只能再换回官方地址了

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

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



作者:Harveyhhw
链接:https://www.jianshu.com/p/7cb05a2b39a5
来源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

### Homebrew 安装 GTKWave 版本问题 当尝试通过 Homebrew 更新或安装 `gtkwave` 时,如果收到提示表示已经是最新版本,则意味着当前已安装的 `gtkwave` 是最新的可用版本[^1]。 然而,若遇到无法更新到预期的新版或者存在功能缺失等问题,可以考虑以下几个方面来排查并解决问题: #### 验证 Homebrew 和 Formula 是否是最新的 确保 Homebrew 及其仓库处于最新状态非常重要。可以通过运行以下命令刷新本地缓存中的软件包列表: ```bash brew update ``` 这会同步来自远程服务器上的所有变化至用户的计算机上,从而获取最新的应用程序定义文件(Formula),进而能够下载和编译最新发布的程序版本。 #### 检查特定软件包的状态 对于像 `gtkwave` 这样的具体应用,可利用如下指令查询更详细的安装情况: ```bash brew info gtkwave ``` 该操作不仅展示出目前所处的具体版本号,还会提供有关依赖关系以及其他有用的信息,帮助判断是否存在其他潜在因素阻止了正常升级过程的发生。 #### 强制重新安装 有时即使有新版本发布也可能因为某些原因未能成功完成自动迁移工作,在这种情况下可以选择手动执行重装动作以达到目的: ```bash brew reinstall gtkwave ``` 此方法将会卸载现有实例后再进行全新部署,有助于清除旧配置残留影响的同时也提高了获得最先进特性集的可能性。 #### 清理缓存数据 长期使用过程中难免会产生一些无用的数据占用空间甚至干扰后续流程,因此定期清理也是维护良好环境的一部分措施之一: ```bash brew cleanup ``` 上述步骤可以帮助移除不再需要的历史版本记录及其他冗余资源,保持系统的整洁高效运作。 #### 升级整个环境 最后还可以选择一次性全面升级所有的已知组件,虽然耗时较长但能有效保障整体生态链的一致性和稳定性: ```bash brew upgrade --all ``` 需要注意的是,这条语句适用于较老版本的 Homebrew;对于现代版本而言,直接使用 `brew upgrade` 就足够了,它默认会对全部过期项目实施更新处理。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值