Skip to content
ClickHouse Docs
ClickHouse DocsClickHouse Docs

Исправление ошибки проверки разработчика в macOS

Устранение ошибки проверки разработчика в macOS

Если вы устанавливаете ClickHouse с помощью brew, в 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

Удалите clickhouse из карантина, выполнив xattr -d com.apple.quarantine, а затем добавив путь из предыдущей команды:

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]
...

Устранение проблемы: переустановка ClickHouse

В Brew есть параметр командной строки, который позволяет не помещать устанавливаемые бинарные файлы в карантин.

Сначала удалите ClickHouse:

brew uninstall clickhouse

Теперь переустановите ClickHouse с параметром --no-quarantine:

brew install --no-quarantine clickhouse
Navigation