天天看点

在Ubuntu上安装Bazel在Ubuntu上安装Bazel

在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

继续阅读