macOS에 Bazel 설치

문제 신고 소스 보기 1박 · 7.4 에서 자세한 내용을 확인하실 수 있습니다. 7.3 · 7.2 · 7.1 · 7.0 · 6.5

이 페이지에서는 macOS에 Bazel을 설치하고 환경을 설정하는 방법을 설명합니다.

다음 방법 중 하나를 사용하여 macOS에 Bazel을 설치할 수 있습니다.

Bazel에는 두 가지 완료 스크립트가 제공됩니다. Bazel을 설치한 후 다음 작업을 할 수 있습니다.

Homebrew를 사용하여 설치

1단계: macOS에 Homebrew 설치하기

Homebrew를 설치합니다(일회성 단계).

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

2단계: Homebrew를 통해 Bazel 설치

다음과 같이 Homebrew를 통해 Bazel 패키지를 설치합니다.

brew install bazel

설정 완료 다음 명령어를 실행하여 Bazel이 성공적으로 설치되었는지 확인할 수 있습니다. 다음 명령어를 실행합니다.

bazel --version

설치가 완료되면 다음 명령어를 사용하여 최신 버전의 Bazel로 업그레이드할 수 있습니다.

brew upgrade bazel

바이너리 설치 프로그램을 사용하여 설치

바이너리 설치 프로그램은 Bazel의 GitHub 출시 페이지에 있습니다.

설치 프로그램에는 Bazel 바이너리가 포함되어 있습니다. Bazel이 작동하려면 몇 가지 추가 라이브러리도 설치해야 합니다.

1단계: Xcode 명령줄 도구 설치

ios_* 규칙을 사용하지 않으려면 Xcode를 설치하면 됩니다. 명령줄 도구 패키지(xcode-select 사용):

xcode-select --install

그 외의 경우 ios_* 규칙을 지원하려면 iOS에서 Xcode 6.1 이상이 필요합니다. SDK 8.1이 설치되어 있어야 합니다.

다음에서 Xcode를 다운로드하세요. App Store 또는 Apple 개발자 사이트를 참고하세요.

Xcode가 설치되면 다음 명령어를 사용하여 모든 사용자의 라이선스 계약에 동의합니다.

sudo xcodebuild -license accept

2단계: Bazel 설치 프로그램 다운로드

다음으로, Bazel 바이너리 설치 프로그램을 bazel-<version>-installer-darwin-x86_64.sh GitHub의 Bazel 출시 페이지

Apple의 새로운 앱 서명 요구사항으로 인해 macOS Catalina 이상 (macOS 11 이상) curl를 사용하여 터미널에서 설치 프로그램을 다운로드해야 합니다. 다운로드할 Bazel 버전의 버전 변수를 다음과 같이 바꿉니다.

export BAZEL_VERSION=5.2.0
curl -fLO "https://github.com/bazelbuild/bazel/releases/download/$BAZEL_VERSION/bazel-$BAZEL_VERSION-installer-darwin-x86_64.sh"

이는 macOS 출시 흐름에서 서명을 지원할 때까지의 임시 해결 방법입니다(#9304).

3단계: 설치 프로그램 실행하기

다음과 같이 Bazel 설치 프로그램을 실행합니다.

chmod +x "bazel-$BAZEL_VERSION-installer-darwin-x86_64.sh"
./bazel-$BAZEL_VERSION-installer-darwin-x86_64.sh --user

--user 플래그는 시스템의 $HOME/bin 디렉터리에 Bazel을 설치합니다. .bazelrc 경로를 $HOME/.bazelrc로 설정합니다. --help 명령어를 사용하여 추가 설치 옵션이 있습니다.

macOS Catalina 이상 (macOS 11 이상)을 사용 중이며 'bazel-real'을 개발자를 확인할 수 없어 앱이 열린 경우 다시 다운로드해야 합니다. 해결 방법으로 curl를 사용하여 터미널에서 설치 프로그램을 실행합니다. 위의 2단계를 참조하세요.

4단계: 환경 설정

위와 같이 --user 플래그를 사용하여 Bazel 설치 프로그램을 실행한 경우 Bazel은 HOME/bin 디렉터리에 설치됩니다. 다음과 같이 이 디렉터리를 기본 경로에 추가하는 것이 좋습니다.

export PATH="PATH:HOME/bin"

이 명령어를 ~/.bashrc, ~/.zshrc 또는 ~/.profile 파일에 추가할 수도 있습니다.

설정 완료 다음 명령어를 실행하여 Bazel이 성공적으로 설치되었는지 확인할 수 있습니다. 다음 명령어를 실행합니다.

bazel --version

최신 버전의 Bazel로 업데이트하려면 원하는 버전을 다운로드하여 설치합니다.