メインコンテンツまでスキップ
メインコンテンツまでスキップ

ClickHouseをHomebrewを使用してインストールする

コミュニティのHomebrewフォーミュラを使用してインストールする

Homebrewを使用してmacOSにClickHouseをインストールするには、ClickHouseコミュニティのhomebrewフォーミュラを使用できます。

brew install --cask clickhouse

MacOSでの開発者検証エラーを修正する

brewを使用してClickHouseをインストールすると、MacOSからエラーが表示されることがあります。デフォルトでは、MacOSは検証できない開発者によって作成されたアプリケーションやツールを実行しません。

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

MacOSの開発者検証エラーのダイアログ

この検証エラーを回避するには、以下の方法でMacOSの隔離ビンからアプリを削除する必要があります。システム設定ウィンドウ内の適切な設定を見つけるか、ターミナルを使用するか、ClickHouseを再インストールする方法があります。

システム設定のプロセス

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を再インストールして問題を修正する \{#fix-issue}

Brewには、インストールされたバイナリの隔離を避けるためのコマンドラインオプションがあります。

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

```shell
brew uninstall clickhouse

次に、--no-quarantineオプションを使用してClickHouseを再インストールします:

brew install --no-quarantine clickhouse