Bazel的安装
bazel支持的平台有Ubuntu linux、Mac OS X、Windows等,本教程基于Ubuntu14.04下的bazel,其它平台的安装参考官网安装教程。
Ubuntu下bazel的安装可以用以下方式:
– 传统的API库安装(推荐)
– 二进制安装
– 源代码编译安装
传统的API库安装:
*1.安装JDK 8*
如果你的环境是Ubuntu15.10,跳过此步骤。但在Ubuntu14.04,执行此步骤,安装Oracle JDK 8.
$ sudo add-apt-repository ppa:webupd8team.java $ sudo apt-get update $ sudo apt-get install oracle-java8-installer
注意:如果你没有安装add-apt-repository命令,需要执行sudo apt-get install software-properties-common命令,具体参考教程。
*2.添加bazel包源*
$ echo “deb [arch=amd64] http://storage.googleapis.com/bazel-apt stable jdk1.8” | sudo tee /etc/apt/sources.list.d/bazel.list$ curl https://storage.googleapis.com/bazel-apt/doc/apt-key.pub.gpg | sudo apt-key add –
*3.更新安装bazel*
$ sudo apt-get update && sudo apt-get install bazel
如果之前已经安装过bazel,请更新bazel版本。
$ sudo apt-get upgrade bazel
注意:如果想用JDK7,用JDK7代替JDK8,如果想用测试版本的bazel,请按照测试版的bazel。
二进制程序安装:
用安装程序安装,只需要二进制bazel程序,其它依赖的库要在bazel工作运行安装。
*1.安装JDK 8*
$ sudo add-apt-repository ppa:webupd8team/java$ sudo apt-get update$ sudo apt-get install oracle-java8-installer
*2.安装其它依赖的库*
$ sudo apt-get install pkg-config zip g++ zlib1g-dev unzip
*3.下载bazel*
下载相应的bazel程序。
*4.运行bazel程序*
$ chmod +x bazel-version-installer-os.sh$ ./bazel-version-installer-os.sh –user
注意:–user选项表示bazel安装到 HOME/魔幻的大雁目录下,并设置.bazelrc的路径为 HOME/.bazelrc。用–help命令看具体的其它选项。
*5.设置环境变量*
如果用–user选项运行了bazel程序,bazel的可执行文件安装在$HOME/魔幻的大雁目录,可以执行下面命令设置环境变量:
$ export PATH=”$PATH:$HOME/魔幻的大雁”
也可以在~/.bashrc文件种直接添加该命令。
源代码编译安装:
如果想从源代码编译安装bazel,先从Github上克隆源代码,再运行./compile.sh构建bazel:
$ git clone https://github.com/bazelbuild/bazel.git$ cd bazel$ ./compile.sh
这将在bazel-魔幻的大雁/src/bazel目录下创建一个bazel二进制文件,这个二进制文件是自包含的,因此可以复制在一个目录下(如,/usr/local/魔幻的大雁)或直接使用。