드레스룸 시스템행거 인테리어

Bazel 설치 방법

GPU
2020. 6. 18. 10:10
반응형

바젤이란? Bazel 설치 방법

Bazel은 Make, Maven 및 Gradle과 유사한 오픈 소스 빌드 및 테스트 도구입니다. 사람이 읽을 수있는 고급 빌드 언어를 사용합니다. Bazel은 여러 언어로 프로젝트를 지원하고 여러 플랫폼에 대한 출력을 빌드합니다. Bazel은 여러 리포지토리에서 많은 코드베이스와 많은 수의 사용자를 지원합니다.

 

https://docs.bazel.build/versions/master/bazel-overview.html

 

Bazel overview

Bazel overview What is Bazel? Bazel is an open-source build and test tool similar to Make, Maven, and Gradle. It uses a human-readable, high-level build language. Bazel supports projects in multiple languages and builds outputs for multiple platforms. Baze

docs.bazel.build

 

 

위에 처럼 나왔지만 사실 나도 바젤에 대해 잘 알지 못한다.....ㅎ

단지 Tensorflow 설치를 위한 빌드 도구로 사용중이다.

 

 

 

bazel을 설치 하는 방법은 몇 가지가 있다.

보통 Tensorflow설치를 위해서 bazel을 쓰는 경우라면

 

repo를 통한 설치는 추천 하지 않는다.

binary를 통한 설치가 좋다.

tensorflow 빌드 시 tensorflow version및 cuda, cudnn등 bazel역시 호환되는 맞는 version이 있다.

 

 

1. repository를 통한 설치

sudo apt install curl gnupg
curl https://bazel.build/bazel-release.pub.gpg | sudo apt-key add -
echo "deb [arch=amd64] https://storage.googleapis.com/bazel-apt stable jdk1.8" | sudo tee /etc/apt/sources.list.d/bazel.list

위와 같이 package source를 추가 후

 

 

sudo apt update && sudo apt install bazel

bazel을 설치한다. 

 

sudo apt install openjdk-8-jdk    # ubuntu 16.04

sudo apt install openjdk-11-jdk   # ubuntu 18.04

추가로 ubuntu16.04 에서는 openjdk 8, ubuntu18.04에서는 openjdk11을 설치 하여야 한다.

 

 

 

2. binary 를 통한 설치

sudo apt install g++ unzip zip

sudo apt-get install openjdk-8-jdk

sudo apt-get install openjdk-11-jdk

bazel을 c++컴파일러 와 압축 및 압축해제가 필요하다.

그리고 java 코드를 빌드하려면 openjdk가 필요하다. 하지만 난 필요해 본적이 없다.

 

 

https://github.com/bazelbuild/bazel/releases

 

bazelbuild/bazel

a fast, scalable, multi-language and extensible build system - bazelbuild/bazel

github.com

위 github site를 통해 들어가 tag를 선택 후 원하는 version을 다운로드 후 설치 하면 된다.

 

 

chmod +x bazel-<version>-installer-linux-x86_64.sh
./bazel-<version>-installer-linux-x86_64.sh

위와 같이 설치 한 후 

 

 

root@ubuntu:~# bazel version
WARNING: --batch mode is deprecated. Please instead explicitly shut down your Bazel server using the command "bazel shutdown".
Build label: 0.24.1
Build target: bazel-out/k8-opt/bin/src/main/java/com/google/devtools/build/lib/bazel/BazelServer_deploy.jar
Build time: Tue Apr 2 16:29:26 2019 (1554222566)
Build timestamp: 1554222566
Build timestamp as int: 1554222566

bazel version 명령어를 사용하게 되면 0.24.1 이라는 version표기가 된다.

 

 

 

반응형

'GPU' 카테고리의 다른 글

GPU 용어 및 NVlink nvswitch  (0) 2020.06.26
Tensorflow 설치 방법  (0) 2020.06.19
CUDA 설치  (0) 2020.06.16
CUDNN  (0) 2020.06.15
2080Ti-TF_benchmark_test  (0) 2020.06.14

이 글을 공유합시다

facebook twitter kakaoTalk kakaostory naver band