Le BazelCon 2022 se déroulera du 16 au 17 novembre à New York et en ligne.
S'inscrire

Installer Bazel sous macOS

Restez organisé à l'aide des collections Enregistrez et classez les contenus selon vos préférences.

Cette page explique comment installer Bazel sous macOS et configurer votre environnement.

Vous pouvez installer Bazel sous macOS à l'aide de l'une des méthodes suivantes:

Bazel est fourni avec deux scripts de saisie semi-automatique. Après avoir installé Bazel, vous pouvez:

Installer à l'aide du programme d'installation binaire

Les programmes d'installation binaires se trouvent sur la page des versions GitHub de Bazel.

Le programme d'installation contient le binaire Bazel. Certaines bibliothèques supplémentaires doivent également être installées pour que Bazel fonctionne.

Étape 1: Installez les outils de ligne de commande Xcode

Si vous n'avez pas l'intention d'utiliser les règles ios_*, il suffit d'installer le package d'outils de ligne de commande Xcode à l'aide de la commande xcode-select:

xcode-select --install

Sinon, pour la compatibilité des règles ios_*, vous devez disposer de Xcode 6.1 ou d'une version ultérieure avec le SDK iOS 8.1 installé sur votre système.

Téléchargez Xcode depuis l'App Store ou le site des développeurs Apple.

Une fois Xcode installé, acceptez le contrat de licence de tous les utilisateurs à l'aide de la commande suivante:

sudo xcodebuild -license accept

Étape 2: Téléchargez le programme d'installation de Bazel

Ensuite, téléchargez le programme d'installation binaire Bazel nommé bazel-<version>-installer-darwin-x86_64.sh à partir de la page des versions de Bazel sur GitHub.

Sur macOS Catalina ou une version ultérieure (macOS 11 ou version ultérieure) : en raison des nouvelles exigences de signature d'applications d'Apple, vous devez télécharger le programme d'installation à partir du terminal en utilisant la commande curl, en remplaçant par la version de Bazel que vous souhaitez télécharger :

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"

Il s'agit d'une solution temporaire jusqu'à ce que le flux de version macOS accepte la signature (#9304).

Étape 3: Exécutez le programme d'installation

Exécutez le programme d'installation de Bazel comme suit:

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

L'option --user installe Bazel dans le répertoire $HOME/bin de votre système et définit le chemin d'accès .bazelrc sur $HOME/.bazelrc. Utilisez la commande --help pour afficher des options d'installation supplémentaires.

Si vous êtessur macOS Catalina ou une version ultérieure (macOS 11 ou version ultérieure) et un message d'erreurImpossible d'ouvrir "bazel-real" car le développeur ne peut pas être validé, vous devez télécharger à nouveau le programme d'installation à partir du terminal en utilisantcurl pour contourner le problème. reportez-vous à l'étape 2 ci-dessus.

Étape 4: Configurer votre environnement

Si vous avez exécuté le programme d'installation de Bazel avec l'option --user ci-dessus, l'exécutable Bazel est installé dans votre répertoire HOME/bin. Nous vous recommandons d'ajouter ce répertoire à vos chemins d'accès par défaut, comme suit:

export PATH="PATH:HOME/bin"

Vous pouvez également ajouter cette commande à votre fichier ~/.bashrc, ~/.zshrc ou ~/.profile.

Tout est prêt ! Vous pouvez vérifier que Bazel est bien installé en exécutant la commande suivante:

bazel --version

Pour passer à une version plus récente de Bazel, téléchargez et installez la version souhaitée.

Installer avec Homebrew

Étape 1: Installez Homebrew sur macOS

Installez Homebrew (étape unique):

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

Étape 2: Installez Bazel via Homebrew

Installez le package Bazel via Homebrew comme suit:

brew install bazel

Tout est prêt ! Vous pouvez vérifier que Bazel est bien installé en exécutant la commande suivante:

bazel --version

Une fois ces versions installées, vous pouvez passer à une version plus récente de Bazel à l'aide de la commande suivante:

brew upgrade bazel