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

要解决此验证错误,您需要通过在系统设置窗口中找到相应的设置、使用终端或重新安装 ClickHouse 来从 macOS 的隔离箱中移除该应用。
系统设置过程
从隔离箱中移除 clickhouse 可执行文件的最简单方法是:
-
打开 系统设置。
-
导航到 隐私与安全:

-
向下滚动到窗口底部,找到一条消息,内容为 _"clickhouse-macos-aarch64" 被阻止使用,因为它不是来自已识别的开发者。
-
点击 仍然允许。

-
输入您的 macOS 用户密码。
您现在应该能够在终端中运行 clickhouse 命令。
终端过程
有时,按下 仍然允许 按钮并不能解决此问题,在这种情况下,您还可以通过命令行执行此过程。
或者您可能更喜欢使用命令行!
首先找出 Homebrew 安装的 clickhouse 可执行文件的位置:
这应该输出类似于以下内容:
通过运行 xattr -d com.apple.quarantine 后跟前一个命令中的路径来从隔离箱中移除 clickhouse:
您现在应该能够运行 clickhouse 可执行文件:
这应该输出类似于以下内容:
通过重新安装 ClickHouse 修复问题
Brew 有一个命令行选项,避免在第一时间隔离已安装的二进制文件。
首先,卸载 ClickHouse:
现在使用 --no-quarantine 重新安装 ClickHouse: