1 准备
Homebrew 是一个流行的 macOS 包管理器,可以帮助用户在 macOS 上安装、更新和管理各种开源软件包。使用 Homebrew,用户可以从命令行界面(Terminal)轻松地安装许多常见的软件包,例如 Git、Python、Ruby 和 Node.js 等。
在开发环境中,只要是不需要UI界面的工具我们都建议通过homebrew安装和管理,而且brew安装的程序会根据系统芯片架构优先适配对应芯片架构版本。
前期准备工作:
- 检查您的 Mac 是否已经安装了 Xcode 命令行工具。您可以在 Terminal 应用程序中输入 “xcode-select -p” 命令来检查是否已安装。如果返回 “/Applications/Xcode.app/Contents/Developer” 路径,则表示已安装。如果未安装,请运行 “xcode-select --install” 命令来安装 Xcode 命令行工具。
- 确保您的 Mac 已经连接到互联网。Homebrew 安装需要从互联网下载安装文件和软件包。
2 安装
方式一:如果你能流畅的访问外网,可以通过参考 中文官 网 [ 1 ] 中文官网^{[1]} 中文官网[1] ,执行以下操作:
- 打开 Terminal 应用程序。Terminal 是 macOS 上的命令行终端应用程序,您可以在其中运行命令来执行各种任务。
- 在 Terminal 中输入以下命令:
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
这个命令会自动下载并安装 Homebrew。在安装过程中,您需要输入管理员密码来授权安装过程。
方式二:访问外网受限的情况,我们可以通过大佬编写的 一键安装脚 本 [ 2 ] 一键安装脚本^{[2]} 一键安装脚本[2]或者 m a c O S 飞速安装教 程 [ 3 ] macOS飞速安装教程^{[3]} macOS飞速安装教程[3],通过简单配置完成自动安装。
命令行执行:
brew
命令行出现一堆关于brew的介绍、命令等,我们完成了第一步。
你以为这样就完事了?不存在的,或多或少会有不同的问题,我们一步一步来解决。
3 配置
方式二安装,默认给我们配置好了国内镜像源,但是可能由于各种未知原因没有生效,需要我们手动设置。
- 更换国内源:目前为止不叫全面和靠谱的文章,macOS homebrew从国内镜像安装和更新方法。
4 常用命令
# 查看brew配置
brew config
# 运行brew医生
brew doctor
# 更新brew
brew update
# 搜索工具xxx
brew seach xxx
# 安装xxx
brew install xxx
# 查看已安装程序
brew list
# 查看安装服务
brew services
# 启动brew安装的服务
brew services start xxx
# 停止brew安装的服务
brew services stop xxx
# 重启brew安装的服务
brew services restart xxx
Tips:通过运行brew doctor
,按照提示可以解决大部分问题,其他关于仓库源的警告可以忽略,如下所示,
Warning: Suspicious https://github.com/Homebrew/brew git origin remote found.
The current git origin is:
https:///mirrors.tuna.tsinghua.edu.cn/brew.git
With a non-standard origin, Homebrew won't update properly.
You can solve this by setting the origin remote:
git -C "/opt/homebrew" remote set-url origin https://github.com/Homebrew/brew
5 常见问题
- 问题1:Downloading https://formulae.brew.sh/api/formula.jws.json 缓慢或者formulae.brew.sh/api/xxx.json 失败问题
在我们运行brew update
或者brew search
的时候,有如下提示:
Downloading https://formulae.brew.sh/api/formula.jws.json
运行缓慢,解决方案,配置如下环境变量:
export HOMEBREW_API_DOMAIN=https://mirrors.ustc.edu.cn/homebrew-bottles/api
- 问题2:
brew services start xxx
,报错uninitialized constant Homebrew::Service::System
解决方案:参考#3配置Homebrew Services源(可选)
cd "$(brew --repo)/Library/Taps/homebrew/homebrew-services"
git remote set-url origin https://gitcode.net/mirrors/Homebrew/homebrew-services.git
- 问题3:brew 不是内部命令
这是没有配置brew的 环境变量或者配置有问题。脚本安装一般情况下会自动配置,如果没有或者我们自己手动安装的需要配置下。我的终端是zshell,所以我配置在了~/.zshrc中,如下所示
export PATH="/opt/homebrew/bin:$PATH"
export PATH="/opt/homebrew/sbin:$PATH"
最终根据自己的终端shell和homebrew路径来配置。
上面本人安装使用过程中遇到的一些问题,如果小伙伴遇到其他问题,欢迎下面留言。
结语
欢迎小伙伴一起学习交流,需要啥工具或者有啥问题随时联系我。
❓QQ:806797785
公众号:【我眼中的互联网世界】-建设中_
[1]homebrew中文官网[CP/OL]
[2]Homebrew国内如何自动安装[CP/OL]
[3]macOS飞速安装教程[CP/OL]
[3]macOS homebrew从国内镜像安装和更新方法[CP/OL]