Supported Ubuntu Linux platforms:
Install Bazel on Ubuntu using one of the following methods:
Bazel comes with two completion scripts. After installing Bazel, you can:
The binary installers are on Bazel's GitHub releases page.
The installer contains the Bazel binary1. Some additional libraries must also be installed for Bazel to work.
First, install the prerequisites:
sudo apt-get install pkg-config zip g++ zlib1g-dev unzip python
Next, download the Bazel binary installer named
from the Bazel releases page on GitHub.
Run the Bazel installer as follows:
chmod +x bazel-<version>-installer-linux-x86_64.sh ./bazel-<version>-installer-linux-x86_64.sh --user
--user flag installs Bazel to the
$HOME/bin directory on your system and
.bazelrc path to
$HOME/.bazelrc. Use the
--help command to see
additional installation options.
If you ran the Bazel installer with the
--user flag as above, the Bazel
executable is installed in your
$HOME/bin directory. It's a good idea to add
this directory to your default paths, as follows:
You can also add this command to your
Note: Bazel includes an embedded JDK, which can be used even if a JDK is already
bazel-<version>-without-jdk-installer-linux-x86_64.sh is a version of the installer
without an embedded JDK. Only use this installer if you already have JDK 8 installed. Later JDK
versions are not supported.
Install JDK 8:
sudo apt-get install openjdk-8-jdk
On Ubuntu 14.04 LTS you must use a PPA:
sudo add-apt-repository ppa:webupd8team/java sudo apt-get update && sudo apt-get install oracle-java8-installer
Note: This is a one-time setup step.
echo "deb [arch=amd64] http://storage.googleapis.com/bazel-apt stable jdk1.8" | sudo tee /etc/apt/sources.list.d/bazel.list curl https://bazel.build/bazel-release.pub.gpg | sudo apt-key add -
If you want to install the testing version of Bazel, replace
sudo apt-get update && sudo apt-get install bazel
Once installed, you can upgrade to a newer version of Bazel with the following command:
sudo apt-get upgrade bazel