修复 Apple M1 上的 Homebrew 错误

自从 Homebrew 改变了 其安装方式,有时在 macOS ARM64 M1 上找不到可执行文件。这可能会在您完成这些教程时导致错误。我们希望 Homebrew 默认安装 ARM64,因此我们需要进行一些更改才能实现这一点。

在开始之前,让我们检查 Homebrew 安装在什么位置。我们可以在 CLI 中运行以下命令来实现这一点

$ where brew

如果响应为 /usr/local/bin/brew,则需要进行更改。它需要是 /opt/homebrew/bin/brew

安装 CLT

首先,通过运行以下命令确保已安装命令行工具 (CLT)

$ ls /Library/Developer/CommandLineTools
Library	SDKs	usr

如果它们未安装,让我们现在安装它们。您无需安装整个 XCode;您可以通过 直接从 Apple 开发者网站下载 仅安装 CLT。为确保稳定性,请查找非 Beta 版本,例如“XCode 14.3.1 的命令行工具”

禁用 Rosetta

接下来,如果安装了 Rosetta,则需要禁用它。这 篇 Apple 支持文章 会告诉您如何检查。如果已安装,请按照以下步骤操作。

  1. 运行以下命令卸载 Homebrew
$ /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/uninstall.sh)"
$ /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
  1. 重新安装 Homebrew
$ brew install /Users/tarides/Library/Caches/Homebrew/downloads/9e6d2a225119ad88cde6474d39696e66e4f87dc4a4d101243b91986843df691e--libev--4.33.arm64_monterey.bottle.tar.gz
  1. 检查 Homebrew 是否位于正确的位置。它应该返回如下所示的内容
$ which brew
/opt/homebrew/bin/brew
  1. 关闭终端

关闭当前终端窗口并打开一个新的终端窗口以使其正常工作非常重要。然后运行以下命令。如果得到显示的输出,则可以开始使用 brew 了!

$ brew doctor
Your system is ready to brew.

返回安装教程

现在一切都已解决,您可以返回到 安装 OCaml 教程 以安装和初始化 opam。

您已准备好继续学习 OCaml 了!

帮助改进我们的文档

所有 OCaml 文档都是开源的。看到有错误或不清楚的地方?提交一个拉取请求。

OCaml

创新。社区。安全。