在Ubuntu上安装Bazel
可支持的Ubuntu Linux平台:
- 16.04 (LTS)
- 14.04 (LTS)
在Ubuntu上安装Bazel有以下三种方式:
- 二进制安装(推荐)
- 传统的APT仓库安装
- 编译Bazel源码安装
Bazel有两个完备化脚本。在安装了Bazel之后,您可以:
- 访问bash完备化脚本
- 安装zsh完备化脚本
二进制安装
二进制安装程序在Bazel的GitHub发布主页上。
安装程序包含了Bazel二进制包,和安装Bazel时所必须的一些额外的库。
第一步:安装必须的程序
首先,安装pkg-config, zip, g++, zlib1g-dev, unzip, 和python
sudo apt-get install pkg-config zip g++ zlib1g-dev unzip python
第二步:下载Bazel
接下来,从Bazel的GitHub的发布页面上下载命名格式为bazel-< version >-installer-linux-x86_64.sh的二进制安装文件。
第三步:运行安装程序
按照如下方式运行Bazel的安装程序
chmod +x bazel-<version>-installer-linux-x86_64.sh
./bazel-<version>-installer-linux-x86_64.sh --user
--user
标记将Bazel安装到系统上的
$HOME/bin
目录,并将
.bazelrc
路径设置为
$HOME/.bazelrc
。您可以使用
--help
命令查看额外的安装选项。
第四步:设置你的环境
如果您像上一步中使用
--user
标记来运行Bazel安装程序,那么Bazel的可执行文件就被安装在你的
$home/bin
目录中了。将这个目录添加到系统的默认搜索路径,如下所示:
你也可以将此命令添加到你的
~/.bashrc
文件中。
传统APT仓库安装方式
第一步:安装JDK
安装JDK 8:
如果是在Ubuntu 14.04 LTS系统上,你必须使用PPA:
sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update && sudo apt-get install oracle-java8-installer
第二步:添加Bazel发布URL为包源
提示:这是一个一次性的设置。
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 -
如果您想要安装Bazel的测试版本,请用测试(testing)代替稳定(stable)。
第三步:安装和更新Bazel
sudo apt-get update && sudo apt-get install bazel
安装之后,您可以使用以下命令升级到新的Bazel版本:
sudo apt-get upgrade bazel
参考:Bazel install documentation