macOSで開発元検証エラーを修正する
brew を使って ClickHouse をインストールすると、macOS でエラーが発生することがあります。
デフォルトでは、macOS は開発元を確認できない開発者が作成したアプリケーションやツールを実行しません。
clickhouse コマンドを実行しようとすると、次のエラーが表示されることがあります。
この開発元検証エラーを回避するには、システム設定で該当する設定を見つけるか、ターミナルを使用するか、ClickHouse を再インストールして、macOS の隔離からアプリを削除する必要があります。
システム設定での手順
clickhouse 実行可能ファイルを隔離から外す最も簡単な方法は、次のとおりです。
- システム設定を開きます。
- プライバシーとセキュリティに移動します。
- ウィンドウの一番下までスクロールし、“「clickhouse-macos-aarch64」は、識別された開発元のものではないため、使用がブロックされました” というメッセージを探します。
- このまま開くをクリックします。
- macOS のユーザーパスワードを入力します。
clickhouse コマンドを実行できるようになります。
ターミナルでの手順
このまま開く ボタンを押してもこの問題が解決しない場合は、コマンドラインからこの手順を実行することもできます。
単にコマンドラインで作業したい場合もあるでしょう。
まず、Homebrew が clickhouse 実行可能ファイルをどこにインストールしたかを確認します。
xattr -d com.apple.quarantine を実行し、clickhouse の隔離を解除します:
clickhouse 実行ファイルを実行できるはずです:
ClickHouse を再インストールして問題を解決する
--no-quarantine を指定して ClickHouse を再インストールします。