Skip to content
ClickHouse Docs
ClickHouse DocsClickHouse Docs

macOSの開発元検証エラーに対処する

macOSで開発元検証エラーを修正する

brew を使って ClickHouse をインストールすると、macOS でエラーが発生することがあります。 デフォルトでは、macOS は開発元を確認できない開発者が作成したアプリケーションやツールを実行しません。

clickhouse コマンドを実行しようとすると、次のエラーが表示されることがあります。

macOSの開発元検証エラーダイアログ

この開発元検証エラーを回避するには、システム設定で該当する設定を見つけるか、ターミナルを使用するか、ClickHouse を再インストールして、macOS の隔離からアプリを削除する必要があります。

システム設定での手順

clickhouse 実行可能ファイルを隔離から外す最も簡単な方法は、次のとおりです。

  1. システム設定を開きます。

  2. プライバシーとセキュリティに移動します。

    macOSのプライバシーとセキュリティ設定のデフォルト表示
  3. ウィンドウの一番下までスクロールし、"「clickhouse-macos-aarch64」は、識別された開発元のものではないため、使用がブロックされました" というメッセージを探します。

  4. このまま開くをクリックします。

    このまま開くボタンが表示されたmacOSのプライバシーとセキュリティ設定
  5. macOS のユーザーパスワードを入力します。

これで、ターミナルで clickhouse コマンドを実行できるようになります。

ターミナルでの手順

このまま開く ボタンを押してもこの問題が解決しない場合は、コマンドラインからこの手順を実行することもできます。 単にコマンドラインで作業したい場合もあるでしょう。

まず、Homebrew が clickhouse 実行可能ファイルをどこにインストールしたかを確認します。

which clickhouse

次のような出力が得られるはずです。

/opt/homebrew/bin/clickhouse

前のコマンドで表示されたパスを指定して xattr -d com.apple.quarantine を実行し、clickhouse の隔離を解除します:

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

これで、clickhouse 実行ファイルを実行できるはずです:

clickhouse

以下のような出力になるはずです。

以下のコマンドのいずれかを使用してください:
clickhouse local [args]
clickhouse client [args]
clickhouse benchmark [args]
...

ClickHouse を再インストールして問題を解決する

Brew には、インストールしたバイナリが最初から隔離されないようにするコマンドラインオプションがあります。

まず、ClickHouse をアンインストールします:

brew uninstall clickhouse

ここで、--no-quarantine を指定して ClickHouse を再インストールします。

brew install --no-quarantine clickhouse
Navigation