Esta guía de compilación está dirigida a colaboradores que modifican el propio ClickHouse.Si no va a modificar el código fuente de ClickHouse, puede instalar una versión precompilada de ClickHouse como se describe en Quick Start.
Instalar los requisitos previos
Apple usa de forma predeterminada un sistema de archivos que no distingue entre mayúsculas y minúsculas. Aunque esto normalmente no afecta a la compilación (sobre todo, las compilaciones desde cero funcionarán), puede causar problemas en operaciones con archivos como
git mv.
Para trabajar seriamente en desarrollo en macOS, asegúrate de que el código fuente esté almacenado en un volumen de disco que sí distinga entre mayúsculas y minúsculas; por ejemplo, consulta estas instrucciones.Compilar ClickHouse
Si se encuentra con errores
ld: archive member '/' not a mach-o file in ... durante el enlazado, es posible que necesite
usar llvm-ar estableciendo la opción -DCMAKE_AR=/opt/homebrew/opt/llvm/bin/llvm-ar.Consideraciones
clickhouse-server, asegúrese de aumentar la variable maxfiles del sistema.
Tendrá que usar sudo.
/Library/LaunchDaemons/limit.maxfiles.plist con el siguiente contenido:
ulimit -n o launchctl limit maxfiles.