在 macOS 上安裝 Bazel

回報問題 查看來源 。 。 。 。 夜間。 。 7.3 。 。 7.2 。 。 7.1 。 。 7.0 。 。 6.5

本頁說明如何在 macOS 上安裝 Bazel,並設定環境。

您可以使用下列其中一種方法在 macOS 上安裝 Bazel:

Bazel 提供了兩個完成指令碼。安裝 Bazel 後,您可以執行下列操作:

使用 Homebrew 進行安裝

步驟 1:在 macOS 上安裝 Homebrew

安裝 Homebrew (一次性步驟):

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

步驟 2:透過 Homebrew 安裝 Bazel

透過 Homebrew 安裝 Bazel 套件,如下所示:

brew install bazel

一切就緒!您可以執行 以下指令:

bazel --version

安裝完成後,您可以使用 以下指令:

brew upgrade bazel

使用二進位檔安裝程式進行安裝

二進位檔安裝程式位於 Bazel 的 GitHub 版本頁面

安裝程式包含 Bazel 二進位檔。其他程式庫 您必須安裝這些容器,Bazel 才能運作。

步驟 1:安裝 Xcode 指令列工具

如果您不想使用 ios_* 規則,只需安裝 Xcode 即可 使用 xcode-select 的指令列工具套件:

xcode-select --install

否則,如要支援 ios_* 規則,就必須使用 iOS 的 Xcode 6.1 以上版本 已在系統上安裝 SDK 8.1。

前往下列網址下載 Xcode: App StoreApple Developer 網站

Xcode 安裝完成後,請為所有與 以下指令:

sudo xcodebuild -license accept

步驟 2:下載 Bazel 安裝程式

接著,請下載 bazel-<version>-installer-darwin-x86_64.shGitHub 上的 Bazel 版本頁面

在 macOS Catalina 以上版本 (macOS >= 11) 上,根據 Apple 的新應用程式簽署規定: 您需要使用 curl 從終端機下載安裝程式,請將 包含您想下載的 Bazel 版本版本變數:

export BAZEL_VERSION=5.2.0
curl -fLO "https://github.com/bazelbuild/bazel/releases/download/$BAZEL_VERSION/bazel-$BAZEL_VERSION-installer-darwin-x86_64.sh"

在 macOS 發布流程支援之前,這只是暫時的解決方法 簽署 (#9304)。

步驟 3:執行安裝程式

按照以下方式執行 Bazel 安裝程式:

chmod +x "bazel-$BAZEL_VERSION-installer-darwin-x86_64.sh"
./bazel-$BAZEL_VERSION-installer-darwin-x86_64.sh --user

--user 標記會將 Bazel 安裝至系統上的 $HOME/bin 目錄, 會將 .bazelrc 路徑設為 $HOME/.bazelrc。使用 --help 指令即可查看 其他安裝選項。

如果您使用 macOS Catalina 以上版本 (macOS >= 11) 時收到「bazel-real」這個錯誤,無法 ,因為開發人員無法驗證,您需要重新下載 從終端機使用 curl 做為解決方法;請參閱上方的步驟 2。

步驟 4:設定環境

如果您使用上述的 --user 標記執行 Bazel 安裝程式, 執行檔安裝在您的 HOME/bin 目錄中。 建議您將這個目錄新增到預設路徑中,如下所示:

export PATH="PATH:HOME/bin"

您也可以將這個指令新增至 ~/.bashrc~/.zshrc~/.profile 檔案。

一切就緒!您可以執行 以下指令:

bazel --version

如要更新至較新版本的 Bazel,請下載並安裝所需版本。