- Access the bash completion script
- Install the zsh completion script
Installing using Homebrew
Step 1: Install Homebrew on macOS
Install Homebrew (a one-time step):Step 2: Install Bazel via Homebrew
Install the Bazel package via Homebrew as follows:Installing using the binary installer
The binary installers are on Bazel’s GitHub releases page. The installer contains the Bazel binary. Some additional libraries must also be installed for Bazel to work.Step 1: Install Xcode command line tools
If you don’t intend to useios_* rules, it is sufficient to install the Xcode
command line tools package by using xcode-select:
ios_* rule support, you must have Xcode 6.1 or later with iOS
SDK 8.1 installed on your system.
Download Xcode from the
App Store or the
Apple Developer site.
Once Xcode is installed, accept the license agreement for all users with the
following command:
Step 2: Download the Bazel installer
Next, download the Bazel binary installer namedbazel-<version>-installer-darwin-x86_64.sh from the
Bazel releases page on GitHub.
On macOS Catalina or newer (macOS >= 11), due to Apple’s new app signing requirements,
you need to download the installer from the terminal using curl, replacing
the version variable with the Bazel version you want to download:
Step 3: Run the installer
Run the Bazel installer as follows:--user flag installs Bazel to the $HOME/bin directory on your system and
sets the .bazelrc path to $HOME/.bazelrc. Use the --help command to see
additional installation options.
If you are on macOS Catalina or newer (macOS >= 11) and get an error that “bazel-real” cannot be
opened because the developer cannot be verified, you need to re-download
the installer from the terminal using curl as a workaround; see Step 2 above.
Step 4: Set up your environment
If you ran the Bazel installer with the--user flag as above, the Bazel
executable is installed in your <var>HOME</var>/bin directory.
It’s a good idea to add this directory to your default paths, as follows:
~/.bashrc, ~/.zshrc, or ~/.profile
file.
All set! You can confirm Bazel is installed successfully by running the
following command: