文章目录

  • 前言
  • 一、确认 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

四、注解


  1. 本地安装请参考这篇博文:brew 安装及故障排除 ↩︎
  2. 搜寻安装包可以到这里:Homebrew Formulae ↩︎
  3. tesseract 是一款开源的 OCR (Optical Character Recognition) 包,详情请参考:tesseract-ocr 官网 ↩︎