如何禁用 HomeBrew 自动更新

659 阅读1分钟

👯 前言

当我执行安装公式的命令时,但它却执行了大范围更新,这些更新是针对通过 Homebrew 安装的框架\语言等。

🎗️ 提示:本文仅介绍永久配置。

💻 正文

根据使用的 shell 在 .bashrc 或 .zshrc 文件中设置环境变量:

--- Bash ---
$ vim ~/.bashrc
export HOMEBREW_NO_AUTO_UPDATE=1

--- Zsh ---
$ vim ~/.zshrc
export HOMEBREW_NO_AUTO_UPDATE=1

exit

source ~/.bashrc or source ~/.zshrc

如果没有抛出任何错误,恭喜!现在可以尝试安装公式确认设置是否生效。

❓ 问题汇总

  • compinit 503: no such file or directory: /usr/local/share/zsh/site-functions/_brew
    解决方案:brew cleanup

  • brew cleanup: Permission denied @ apply2files
    解决方案:我可以通过在 /usr/local 以下位置重置权限来在我的机器(OSX 10.15.6)下修复此问题
    sudo chown -R $(whoami):admin /usr/local/* \ && sudo chmod -R g+rwx /usr/local/*

  • brew cleanup: Cannot load such file -- active_support/core_ext/object/blank
    解决方案:brew update-reset

🎉 总结

解决方案并不唯一,我仅仅提交我成功的解决方案,如果有更好的方案,欢迎在下方留言

本人技术能力捉襟见肘,如果有写的不对的地方,请留言斧正,十分感谢 🙇

如果没有解决您的问题,首先十分抱歉耽误您的时间,可以在下方评论区留言,看到后我会第一时间回复🙍‍♂️