修复 MacOS 中的开发者验证错误
brew 安装 ClickHouse,可能会遇到 MacOS 报出的错误。
默认情况下,MacOS 不会运行由无法验证身份的开发者创建的应用或工具。
尝试运行任何 clickhouse 命令时,你可能会看到以下错误:
要解决此验证错误,你需要将该应用从 MacOS 的隔离区中移除;你可以在系统设置窗口中找到相应选项,也可以使用终端,或者重新安装 ClickHouse。
系统设置流程
clickhouse 可执行文件从隔离区中移除,最简单的方法是:
- 打开系统设置。
- 前往隐私与安全:
- 滚动到窗口底部,找到一条消息:“clickhouse-macos-aarch64” 因并非来自已识别的开发者而被阻止使用。
- 点击仍要允许。
- 输入你的 MacOS 用户密码。
clickhouse 命令了。
终端操作
仍要允许 按钮还是无法解决这个问题,这种情况下,你也可以通过命令行执行这一过程。
或者你只是更喜欢使用命令行!
首先找出 Homebrew 将 clickhouse 可执行文件安装到了哪里:
xattr -d com.apple.quarantine,再加上上一条命令返回的路径,即可将 clickhouse 从隔离区中移除:
clickhouse 可执行文件:
通过重新安装 ClickHouse 解决此问题
--no-quarantine 重新安装 ClickHouse: