Cómo instalar Bazel en macOS

Informar un problema Ver fuente Noche {/2/}}

En esta página, se describe cómo instalar Bazel en macOS y configurar tu entorno.

Puedes instalar Bazel en macOS con uno de los siguientes métodos:

Bazel incluye dos secuencias de comandos de finalización. Después de instalar Bazel, puedes hacer lo siguiente:

Cómo instalar con Homebrew

Paso 1: Instala Homebrew en macOS

Instala Homebrew (un paso único):

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

Paso 2: Instala Bazel a través de Homebrew

Instala el paquete de Bazel a través de Homebrew de la siguiente manera:

brew install bazel

Todo listo Para confirmar que Bazel se instaló correctamente, ejecuta el siguiente comando:

bazel --version

Una vez instalada, puedes actualizar a una versión más reciente de Bazel con el siguiente comando:

brew upgrade bazel

Realiza la instalación con el instalador binario

Los instaladores binarios se encuentran en la página de versiones de GitHub de Bazel.

El instalador contiene el objeto binario de Bazel. También debes instalar algunas bibliotecas adicionales para que Bazel funcione.

Paso 1: Instala las herramientas de línea de comandos de Xcode

Si no pretendes usar reglas ios_*, basta con instalar el paquete de herramientas de línea de comandos de Xcode mediante xcode-select:

xcode-select --install

De lo contrario, para que sea compatible con la regla ios_*, debes tener Xcode 6.1 o una versión posterior con el SDK de iOS 8.1 instalado en tu sistema.

Descarga Xcode desde la App Store o el sitio para desarrolladores de Apple.

Después de instalar Xcode, acepta el contrato de licencia para todos los usuarios con el siguiente comando:

sudo xcodebuild -license accept

Paso 2: Descarga el instalador de Bazel

A continuación, descarga el instalador binario de Bazel llamado bazel-<version>-installer-darwin-x86_64.sh de la página de versiones de Bazel en GitHub.

En macOS Catalina o versiones posteriores (macOS >= 11), debido a los nuevos requisitos de firma de apps de Apple, debes descargar el instalador desde la terminal con curl y reemplazar la variable de versión por la versión de Bazel que quieres descargar:

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"

Esta es una solución temporal hasta que el flujo de actualización de macOS admita la firma (#9304).

Paso 3: Ejecuta el instalador

Ejecuta el instalador de Bazel de la siguiente manera:

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

La marca --user instala Bazel en el directorio $HOME/bin de tu sistema y establece la ruta de acceso .bazelrc en $HOME/.bazelrc. Usa el comando --help para ver opciones de instalación adicionales.

Si estás en macOS Catalina o una versión más reciente (macOS >= 11) y recibes un error que indica que “bazel-real” no se puede abrir porque no se puede verificar el desarrollador, debes volver a descargar el instalador desde la terminal con curl como solución alternativa; consulta el paso 2 anterior.

Paso 4: Configura tu entorno

Si ejecutaste el instalador de Bazel con la marca --user como se muestra más arriba, el ejecutable de Bazel se instalará en tu directorio HOME/bin. Te recomendamos que agregues este directorio a tus rutas de acceso predeterminadas, como se indica a continuación:

export PATH="PATH:HOME/bin"

También puedes agregar este comando a tu archivo ~/.bashrc, ~/.zshrc o ~/.profile.

Todo listo Para confirmar que Bazel se instaló correctamente, ejecuta el siguiente comando:

bazel --version

Para actualizar a una versión más reciente de Bazel, descarga e instala la versión deseada.