Как собрать ClickHouse на macOS для macOS
Вы можете установить предустановленный ClickHouse, как описано в Quick Start.
ClickHouse можно скомпилировать на macOS x86_64 (Intel) и arm64 (Apple Silicon) начиная с macOS 10.15 (Catalina) или выше.
В качестве компилятора поддерживается только Clang из homebrew.
Установка необходимых компонентов
Сначала ознакомьтесь с общей документацией по требованиям.
Затем установите Homebrew и выполните
Затем выполните:
Apple использует файловую систему без учета регистра по умолчанию. Хотя это обычно не влияет на сборку (особенно работают командные сборки), это может вызвать путаницу в операциях с файлами, таких как git mv
.
Для серьезной разработки на macOS убедитесь, что исходный код хранится на диске с учетом регистра, например, смотрите эти инструкции.
Сборка ClickHouse
Для сборки необходимо использовать компилятор Clang от Homebrew:
Замечания
Если вы собираетесь запускать clickhouse-server
, убедитесь, что вы увеличили переменную maxfiles
в системе.
Вам понадобится использовать sudo.
Для этого создайте файл /Library/LaunchDaemons/limit.maxfiles.plist
со следующим содержимым:
Дайте файлу правильные права:
Проверьте корректность файла:
Загрузите файл (или перезагрузите):
Чтобы проверить, работает ли это, используйте команды ulimit -n
или launchctl limit maxfiles
.