Instalowanie Bazel w systemie macOS

Z tego artykułu dowiesz się, jak zainstalować Bazel w systemie macOS i skonfigurować środowisko.

Bazel możesz zainstalować w macOS, korzystając z jednej z tych metod:

Bazel ma 2 skrypty ukończenia. Po zainstalowaniu Bazelu możesz:

Instalowanie przy użyciu instalatora binarnego

Instalatory binarne znajdziesz na stronie wersji GitHub Bazela.

Instalator zawiera plik binarny Bazelu. Aby Bazo działał, niektóre dodatkowe biblioteki muszą być zainstalowane.

Krok 1. Zainstaluj narzędzia wiersza poleceń Xcode

Jeśli nie chcesz używać reguł ios_*, wystarczy zainstalować pakiet narzędzi wiersza poleceń Xcode za pomocą xcode-select:

xcode-select --install

W przeciwnym razie, aby umożliwić obsługę reguł ios_*, musisz mieć w systemie zainstalowany pakiet SDK X.6.1 lub nowszy z pakietem SDK iOS 8.1.

Pobierz Xcode z App Store lub witryny Apple dla deweloperów.

Po zainstalowaniu Xcode zaakceptuj umowę licencyjną dla wszystkich użytkowników, korzystając z tego polecenia:

sudo xcodebuild -license accept

Krok 2. Pobierz instalator Bazel

Następnie pobierz binarny instalator Bazel o nazwie bazel-<version>-installer-darwin-x86_64.sh z strony wersji Baze w serwisie GitHub.

W systemie macOS Catalina lub nowszym (macOS >= 11) ze względu na nowe wymagania Apple dotyczące podpisywania aplikacji musisz pobrać instalator z Terminala przy użyciu curl. Zastąp wersja zmiennej z wersją Baze, którą chcesz pobrać:

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

Jest to tymczasowe obejście tego problemu, aż wersja macOS będzie obsługiwać logowanie (#9304).

Krok 3. Uruchom instalator

Uruchom instalator Bazel:

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

Flaga --user instaluje system Bazel w katalogu $HOME/bin i ustawia ścieżkę .bazelrc na $HOME/.bazelrc. Użyj polecenia --help, aby wyświetlić dodatkowe opcje instalacji.

Jeśliw systemie macOS Catalina lub nowszym (macOS >= 11) i zobaczysz błądNie można otworzyć aplikacji „bazel-real”, ponieważ nie można zweryfikować dewelopera , musisz ponownie pobrać instalator z terminalu za pomocącurl jako obejście tego problemu: zobacz krok 2 powyżej.

Krok 4. Skonfiguruj środowisko

Jeśli uruchomiono instalator Bazel z flagą --user (tak jak powyżej), plik wykonywalny Bazel jest zainstalowany w katalogu HOME/bin. Zalecamy dodanie tego katalogu do ścieżek domyślnych:

export PATH="PATH:HOME/bin"

Możesz też dodać to polecenie do pliku ~/.bashrc, ~/.zshrc lub ~/.profile.

Wszystko gotowe. Aby sprawdzić, czy Bazel został zainstalowany, uruchom to polecenie:

bazel --version

Aby zaktualizować aplikację Bazel do nowszej wersji, pobierz i zainstaluj odpowiednią wersję.

Instalowanie za pomocą Homepar

Krok 1. Zainstaluj HomeHome w systemie macOS

Zainstaluj Home cały plik (jednorazowy krok):

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

Krok 2. Zainstaluj aplikację Bazel przez Homeburn

Zainstaluj pakiet Bazel przez Homebro:

brew install bazel

Wszystko gotowe. Aby sprawdzić, czy Bazel został zainstalowany, uruchom to polecenie:

bazel --version

Po zainstalowaniu możesz przejść do nowszej wersji Bazel za pomocą tego polecenia:

brew upgrade bazel