文章目录
- 前言
- 一、确认 brew 是否已经安装
- 二、安装 brew
- 三、brew 安装的故障排除
- 四、注解
前言
基本上,在 Mac 的环境下,如果需要安装软件的话,绝大部分能在 Apple 的 App Store 里寻找后进行安装,但有些软件基于上架费的因素而不考虑放到 Apple 的 App Store,如果网上找不到打包好的 dmg 档可以运行安装的话,此时便是 brew 工具出场发挥的时候了,透过简易的安装指令,便能轻松完成安装。
一、确认 brew 是否已经安装
只要打开 Mac 上的终端机(Terminal)运行下列命令1便能确认,如果能打印出版本号便是已经安装,倘若结果是 command not found 一类的报错便是尚未安装:
$ brew --version
# brew 尚未安装的返回结果
-bash: brew: command not found
# brew 已安装的返回结果
Homebrew 3.4.7
Homebrew/homebrew-core (git revision 1bba7cc822a; last commit 2022-04-23)
二、安装 brew
正常来说,只要运行下列命令就可以安装完成:2
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"
三、brew 安装的故障排除
实际上在我的 Macbook Air 上安装时花了不少时间(不晓得是不是中X移动的贡献☹️ ),最后还报了底下的错误
Error: Fetching /usr/local/Homebrew/Library/Taps/homebrew/homebrew-core failed!
Fetching /usr/local/Homebrew failed!
Failed during: /usr/local/bin/brew update --force --quiet
看起来像是在安装完成后进行更新(brew update)时的错误,接着网上搜寻了下找到一篇解决问题的博文,只要按照以下步骤在 Mac 的终端机(Terminal)上依序运行下列命令后就可以解决了:
# Step 1. Clone Homebrew 核心代码
$ git clone git://mirrors.ustc.edu.cn/homebrew-core.git/ /usr/local/Homebrew/Library/Taps/homebrew/homebrew-core --depth=1
# 由于我的环境已经具备部分环境了,因此报了下列错误,但可以忽略:
# fatal: destination path '/usr/local/Homebrew/Library/Taps/homebrew/homebrew-core' already exists and is not an empty directory.
# Step 2. 变更路径到 brew 目录底下:
$ cd "$(brew --repo)"
# 若想查看 "$(brew --repo)" 环境变量的内容,可以利用 echo 命令:
# echo "$(brew --repo)"
# 得到结果如右:/usr/local/Homebrew
# Step 3. 从中科大下载 brew 核心代码
$ git remote set-url origin https://mirrors.ustc.edu.cn/brew.git
# Step 4. 变更路径到 brew 核心代码目录底下:
$ cd "$(brew --repo)/Library/Taps/homebrew/homebrew-core"
# 参考 Step 2, "$(brew --repo)/Library/Taps/homebrew/homebrew-core" 的内容如下:
# /usr/local/Homebrew/Library/Taps/homebrew/homebrew-core
# Step 5. 从中科大下载 Homebrew 核心代码
$ git remote set-url origin https://mirrors.ustc.edu.cn/homebrew-core.git
以上步骤运行完成后,最后再进行一次更新:
$ bash update
# 如果出现下列信息代表更新成功:
# Already up-to-date.
# 如果更新成功的话,运行下列命令将可以成功打印出当前新安装 brew 的版本:
$ brew --version
# 版本内容如下:
# Homebrew 3.4.7
# Homebrew/homebrew-core (git revision 1bba7cc822a; last commit 2022-04-23)
如果运行到此都没有其他问题了,那么我们就可以开始运行下列命令34来安装了,例如:
$ brew install tesseract
四、注解
- 本地安装请参考这篇博文:brew 安装及故障排除 ↩︎
- 搜寻安装包可以到这里:Homebrew Formulae ↩︎
- tesseract 是一款开源的 OCR (Optical Character Recognition) 包,详情请参考:tesseract-ocr 官网 ↩︎