在 Ubuntu 上安装 Bazel

12 篇文章 0 订阅

在 Ubuntu 上安装 Bazel

链接: https://github.com/bazelbuild/bazel
本页面介绍了在 Ubuntu 上安装 Bazel 的选项。 此外,它还提供指向 Bazel 完成脚本和二进制安装程序的链接(如果需要),例如,如果您没有管理员访问权限。
支持的 Ubuntu Linux 平台:

18.04 (LTS)
16.04 (LTS)
20.04(LTS)
Bazel 应该与其他 Ubuntu 版本和 Debian“stretch”及更高版本兼容,但未经测试,不能保证正常运行。

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

建议:使用 Bazelisk
使用我们的自定义 APT 代码库
使用二进制安装程序
从源代码编译 Bazel

注意:对于基于 ARM 的系统,APT 代码库不包含 arm64 版本,也没有可用的二进制文件安装程序。请使用 Bazelisk ,或从源代码进行编译。

Bazel 附带两个完成脚本。安装 Bazel 后,您可以执行以下操作:

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

第 1 步:添加 Bazel 分发 URI 作为软件包源

使用 Bazel 的 apt 代码库
注意:此设置是一次性的。

sudo apt install apt-transport-https curl gnupg
curl -fsSL https://bazel.build/bazel-release.pub.gpg | gpg --dearmor >bazel-archive-keyring.gpg
sudo mv bazel-archive-keyring.gpg /usr/share/keyrings
echo "deb [arch=amd64 signed-by=/usr/share/keyrings/bazel-archive-keyring.gpg] https://storage.googleapis.com/bazel-apt stable jdk1.8" | sudo tee /etc/apt/sources.list.d/bazel.list

组件名称“jdk1.8”仅出于旧版原因保留,与受支持或包含的 JDK 版本无关。Bazel 版本与 Java 版本无关。 更改“jdk1.8”组件名称会破坏代码库的现有用户。

第 2 步:安装和更新 Bazel

sudo apt update && sudo apt install bazel

安装完成后,您可以在正常系统更新过程中升级到较新版本的 Bazel:

sudo apt update && sudo apt full-upgrade

bazel 软件包始终会安装最新的 Bazel 稳定版。除了最新版本的 Bazel,您还可以安装特定的旧版本,例如:

sudo apt install bazel-1.0.0

这会在您的系统中以 /usr/bin/bazel-1.0.0 的形式安装 Bazel 1.0.0。如果您需要使用特定版本的 Bazel 构建项目(例如,因为项目使用 .bazelversion 文件来明确声明应使用哪个 Bazel 版本进行构建),这会很有用。

或者,您可以通过创建符号链接将 bazel 设置为特定版本:

sudo ln -s /usr/bin/bazel-1.0.0 /usr/bin/bazel
bazel --version  # 1.0.0

第 3 步:安装 JDK(可选)

Bazel 包含一个捆绑的私有 JRE 作为其运行时,不需要您安装任何特定版本的 Java。

不过,如果您希望使用 Bazel 构建 Java 代码,则必须安装 JDK。

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

使用二进制安装程序

一般来说,您应该使用 apt 代码库,但是,如果您的机器没有管理员权限或无法添加自定义代码库,则二进制安装程序可能会很有用。

您可以从 Bazel 的 GitHub 版本页面下载二进制安装程序。

安装程序包含 Bazel 二进制文件并将其提取到 $HOME/bin 文件夹中。您必须手动安装一些其他库,Bazel 才能正常运行。

第 1 步:安装所需的软件包

Bazel 需要 C++ 编译器并解压缩 / zip 才能正常运行:

sudo apt install g++ unzip zip

如果您想使用 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 步:运行安装程序

接下来,从 GitHub 上的 Bazel 版本页面下载名为 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 命令查看其他安装选项。

第 3 步:设置您的环境

如果您曾使用上述 --user 标志运行 Bazel 安装程序,那么 Bazel 可执行文件将安装到 $HOME/bin 目录中。建议您将此目录添加到默认路径中,如下所示:

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

您也可以将此命令添加到 ~/.bashrc 或 ~/.zshrc 文件,使其成为永久性文件。

  • 9
    点赞
  • 26
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
您好!要在虚拟机上安装Ubuntu 16.04,您可以按照以下步骤进行操作: 1. 首先,您需要选择一款虚拟机软件,例如VirtualBox或VMware Workstation。您可以根据个人喜好选择其中一款,然后下载并安装它。 2. 一旦您安装了虚拟机软件,您需要下载Ubuntu 16.04的镜像文件。您可以在Ubuntu官方网站上找到适合您系统的稳定版本镜像文件,并将其下载到本地计算机上。 3. 启动虚拟机软件,并点击创建新虚拟机。根据软件的指引,您需要指定虚拟机的名称、类型和版本。在这一步中,请确保选择正确的操作系统版本(即Ubuntu 64位),以便与您下载的镜像文件匹配。 4. 分配虚拟机的系统资源,例如内存和硬盘空间。按照您的需求进行设置。 5. 在虚拟机的设置中,选择“存储”选项卡,并将下载的Ubuntu 16.04镜像文件添加为虚拟机的光驱。这将允许您在虚拟机中启动并安装Ubuntu 16.04。 6. 启动虚拟机,并按照屏幕上显示的指引步骤安装Ubuntu 16.04。您需要选择语言、时区和键盘布局等设置。在磁盘分区阶段,您可以选择使用默认设置或手动进行分区,具体取决于您的需求。 7. 完成安装后,重新启动虚拟机,您将看到Ubuntu 16.04的登录界面。输入您在安装过程中创建的用户名和密码,即可进入Ubuntu桌面环境。 这样,您就成功在虚拟机上安装Ubuntu 16.04。如有任何问题,请随时向我提问。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值