跳至主要内容

修复 macOS 中的开发者验证错误

·阅读时间:2分钟

如果您使用 brew 安装 ClickHouse,您可能会遇到 macOS 的错误。默认情况下,macOS 不会运行由无法验证的开发者创建的应用程序或工具。尝试运行任何 clickhouse 命令时,您可能会看到此错误

MacOS showing a developer verification error.

要解决此验证错误,您需要从 macOS 的隔离区中删除该应用程序,方法是在 系统设置窗口中找到相应的设置,或使用终端

系统设置过程

从隔离区中删除 clickhouse 可执行文件的最简单方法是

  1. 打开**系统设置**。

  2. 导航到**隐私和安全**

  3. 滚动到窗口底部,找到一条消息,内容为“_“clickhouse-macos-aarch64”被阻止使用,因为它不是来自已识别开发者的应用程序”。_

  4. 点击**无论如何允许**。

  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

这应该输出类似以下内容

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