修正 Apple M1 上的 Homebrew 錯誤
由於 Homebrew 改變了它的安裝方式,有時在 macOS ARM64 M1 上無法找到可執行檔。這可能會在你學習這些教學時導致錯誤。我們希望 Homebrew 預設安裝 ARM64,因此需要做一些變更才能實現這一點。
在開始之前,先檢查 Homebrew 的安裝位置。我們可以在 CLI 中執行此操作
$ where brew
如果回應是 /usr/local/bin/brew
,我們需要進行變更。它應該是 /opt/homebrew/bin/brew
。
安裝 CLT
首先,執行以下命令確保已安裝 Command Line Tools (CLT)
$ ls /Library/Developer/CommandLineTools
Library SDKs usr
如果尚未安裝,現在就來安裝。你不必安裝整個 XCode;你可以直接從 Apple 的開發者網站下載僅安裝 CLT。尋找穩定的非 beta 版本,例如「Command Line Tools for XCode 14.3.1」
停用 Rosetta
接下來,如果有安裝 Rosetta,則必須停用它。這篇Apple 支援文章會告訴你如何檢查。如果已安裝,請按照以下步驟操作。
- 執行以下命令來解除安裝 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)"
- 重新安裝 Homebrew
$ brew install /Users/tarides/Library/Caches/Homebrew/downloads/9e6d2a225119ad88cde6474d39696e66e4f87dc4a4d101243b91986843df691e--libev--4.33.arm64_monterey.bottle.tar.gz
- 現在檢查 Homebrew 是否在正確的位置。它應該回傳如下所示的內容
$ which brew
/opt/homebrew/bin/brew
- 關閉終端機
必須關閉目前的終端機視窗並開啟一個新的視窗才能正常運作。然後執行以下命令。如果得到顯示的輸出,表示你已準備好使用 brew!
$ brew doctor
Your system is ready to brew.
返回安裝教學
現在一切都已就緒,你可以返回安裝 OCaml 教學來安裝並初始化 opam。
你已準備好繼續學習 OCaml!
本頁面內容