macOS에 Bazel 설치

문제 신고 소스 보기

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

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

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

Home브루를 사용하여 설치

1단계: macOS에 Home브루 설치

Home브루를 설치합니다 (일회성).

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

2단계: Home브루를 통해 Bazel 설치

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

brew install bazel

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

bazel --version

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

brew upgrade bazel

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

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

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

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

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

xcode-select --install

그렇지 않고 ios_* 규칙을 지원하려면 Xcode 6.1 이상 및 iOS SDK 8.1이 시스템에 설치되어 있어야 합니다.

App Store 또는 Apple 개발자 사이트에서 Xcode를 다운로드합니다.

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

sudo xcodebuild -license accept

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

그런 다음 GitHub의 Bazel 출시 페이지에서 bazel-<version>-installer-darwin-x86_64.sh라는 Bazel 바이너리 설치 프로그램을 다운로드합니다.

macOS Catalina 이상 (macOS 11 이상)에서는 Apple의 새로운 앱 서명 요구사항으로 인해 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 플래그는 Bazel을 시스템의 $HOME/bin 디렉터리에 설치하고 .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의 최신 출시 버전으로 업데이트하려면 원하는 버전을 다운로드하고 설치합니다.