Skip to content
ClickHouse Docs
ClickHouse DocsClickHouse Docs

Corriger l’erreur de vérification du développeur dans macOS

Corriger l’erreur de vérification du développeur dans MacOS

Si vous installez ClickHouse avec brew, vous pouvez rencontrer une erreur de MacOS. Par défaut, MacOS n’exécute pas les applications ou les outils créés par un développeur dont l’identité ne peut pas être vérifiée.

Lorsque vous essayez d’exécuter une commande clickhouse, cette erreur peut s’afficher :

Boîte de dialogue d’erreur de vérification du développeur sur MacOS

Pour contourner cette erreur de vérification, vous devez retirer l’application de la zone de quarantaine de MacOS, soit en trouvant le réglage approprié dans la fenêtre Réglages Système, soit en utilisant le terminal, soit en réinstallant ClickHouse.

Procédure via les réglages système

Le moyen le plus simple de retirer l’exécutable clickhouse de la zone de quarantaine est le suivant :

  1. Ouvrez Réglages Système.

  2. Accédez à Confidentialité et sécurité :

    Vue par défaut des réglages MacOS Confidentialité et sécurité
  3. Faites défiler jusqu’en bas de la fenêtre pour trouver un message indiquant que « clickhouse-macos-aarch64 » a été bloqué, car il ne provient pas d’un développeur identifié.

  4. Cliquez sur Autoriser quand même.

    Réglages MacOS Confidentialité et sécurité affichant le bouton Autoriser quand même
  5. Saisissez le mot de passe de votre compte MacOS.

Vous devriez maintenant pouvoir exécuter les commandes clickhouse dans votre terminal.

Processus dans le terminal

Parfois, cliquer sur le bouton Autoriser quand même ne suffit pas à résoudre ce problème. Dans ce cas, vous pouvez également effectuer cette procédure en ligne de commande. Ou peut-être préférez-vous simplement utiliser la ligne de commande !

Commencez par repérer où Homebrew a installé l’exécutable clickhouse :

which clickhouse

Cela devrait afficher quelque chose comme :

/opt/homebrew/bin/clickhouse

Supprimez clickhouse de la zone de quarantaine en exécutant xattr -d com.apple.quarantine, puis en ajoutant le chemin renvoyé par la commande précédente :

xattr -d com.apple.quarantine /opt/homebrew/bin/clickhouse

Vous devriez maintenant pouvoir lancer l’exécutable clickhouse :

clickhouse

Cela devrait afficher quelque chose comme :

Use one of the following commands:
clickhouse local [args]
clickhouse client [args]
clickhouse benchmark [args]
...

Résolvez le problème en réinstallant ClickHouse

Brew propose une option en ligne de commande qui évite, dès le départ, de mettre en quarantaine les binaires installés.

Commencez par désinstaller ClickHouse :

brew uninstall clickhouse

Réinstallez ensuite ClickHouse avec --no-quarantine :

brew install --no-quarantine clickhouse
Navigation