---
title: 源码安装0.24.1版本bazel
description: "1. 安装系统依赖，此处以Ubuntu与CentOS操作系统为例。"
url: https://www.hiascend.com/document/detail/zh/TensorFlowCommercial/latest/migration/tfmigr1/atlastfserv_26_0008.html
sourcePath: /source/zh/TensorFlowCommercial/900/migration/tfmigr1/atlastfserv_26_0008.html
indexId: 8de07e2d438e0f306099556b193cf6d81682a96f96ce3c11d3672ef0acbbba4578
---
# 源码安装0.24.1版本bazel

1. 安装系统依赖，此处以Ubuntu与CentOS操作系统为例。

  - Ubuntu 18.04 x86_64环境：

```
apt-get install build-essential openjdk-11-jdk python zip unzip
```


  - CentOS 8.3 aarch64环境：

```
yum install java-11-openjdk-devel.aarch64
yum install java-11-openjdk.aarch64
yum groupinstall 'Development Tools'
yum install zip
```


若java-11-openjdk安装失败，可进行手动安装，参考手动安装java-11-openjdk。
2. 配置环境变量。

  a. 执行如下命令，打开“.bashrc”文件。

```
vim
~
/.bashrc
```


  b. 在文件中添加java-11-openjdk的安装路径（以下为示例路径，用户需根据实际路径进行设置）。

```
export JAVA_HOME=/usr/lib/jvm/java-11-openjdk-amd64
export PATH=$JAVA_HOME/bin:$PATH
```


  c. 执行    :wq!
命令保存文件并退出。
  d. 执行如下命令使环境变量生效。

```
source
~
/.bashrc
```


3. 下载bazel源码压缩包(https://github.com/bazelbuild/bazel/releases/download/0.24.1/bazel-0.24.1-dist.zip)，将源码包上传至服务器任意路径下。
4. 进入源码包所在路径，进行编译安装。

  a. 执行如下命令，解压下载的bazel源码压缩包。

```
unzip bazel-0.24.1-dist.zip -d bazel-0.24.1-dist
```


  b. 进入解压后的文件夹，执行配置、编译和安装命令。

```
cd bazel-0.24.1-dist/
env EXTRA_BAZEL_ARGS="--host_javabase=@local_jdk//:jdk" ./compile.sh
cp output/bazel /usr/local/bin
```


5. 安装验证。
  安装完成后重新执行如下命令查看版本号。

```
bazel --version
```
