热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

在Ubuntu上安装Bazel

官方地址:https:docs.bazel.buildversionsmasterinstall-ubuntu.html支持的UbuntuLinux平台:

官方地址:https://docs.bazel.build/versions/master/install-ubuntu.html

 

支持的Ubuntu Linux平台:

  • 18.04(LTS)
  • 16.04(LTS)

使用以下方法之一在Ubuntu上安装Bazel:

  • 使用二进制安装程序(推荐)
  • 使用我们的自定义APT存储库
  • 从源代码编译Bazel

Bazel附带两个完成脚本。安装Bazel后,您可以:

  • 访问bash完成脚本
  • 安装zsh完成脚本

 


用二进制安装程序安装

二进制安装程序位于Bazel的GitHub发行页面上。

安装程序包含Bazel二进制文件。还必须安装一些其他库才能使Bazel工作。

第1步:安装所需的包

首先,安装先决条件:pkg-config,zip,g++,zlib1g-dev,unzip,和python3

sudo apt-get install pkg-config zip g++ zlib1g-dev unzip python3

 


第2步:下载Bazel

接下来,bazel--installer-linux-x86_64.sh 从GitHub上的Bazel发布页面下载Bazel二进制安装程序。

 


第3步:运行安装程序

按如下方式运行Bazel安装程序:

先改一下权限,

chmod +x bazel--installer-linux-x86_64.sh

其中,--是我们下载的版本号,如:

 chmod +x bazel-0.27.1-installer-linux-x86_64.sh

 

然后运行Bazel安装程序:

./bazel--installer-linux-x86_64.sh --user

--是我们下载的版本号,如:./bazel-0.27.1-installer-linux-x86_64.sh --user

--user标志将Bazel安装到$HOME/bin系统上的目录并设置.bazelrc路径$HOME/.bazelrc。使用该--help命令可以查看其他安装选项。

运行成功:

 

查看/ home / pu / bin

 

 

第4步:设置您的环境

如果您使用--user上面的标志运行Bazel安装程序,则Bazel可执行文件将安装在您的$HOME/bin目录中。将此目录添加到默认路径是个好主意,如下所示:

export PATH="$PATH:$HOME/bin"

您也可以将此命令添加到您的~/.bashrc文件中。

 


 


使用Bazel的APT存储库


第1步:安装JDK(可选)

如果要使用Bazel构建Java代码,请安装JDK:

# Ubuntu 16.04 (LTS) uses OpenJDK 8 by default:
sudo apt-get install openjdk-8-jdk# Ubuntu 18.04 (LTS) uses OpenJDK 11 by default:
sudo apt-get install openjdk-11-jdk

 


第2步:添加Bazel分发URI作为包源

注意:这是一次性设置步骤。

echo "deb [arch=amd64] https://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的测试版本,请替换stabletesting

 


第3步:安装和更新Bazel

sudo apt-get update && sudo apt-get install bazel

安装后,您可以使用以下命令升级到较新版本的Bazel:

sudo apt-get install --only-upgrade bazel

 

希望对你有帮助。


推荐阅读
author-avatar
sbsbsjsv
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有