Este guia de compilação é destinado a colaboradores que modificam o próprio ClickHouse.Se você não estiver alterando o código-fonte do ClickHouse, poderá instalar uma versão pré-compilada do ClickHouse conforme descrito em Quick Start.
Instale os pré-requisitos
A Apple usa, por padrão, um sistema de arquivos que não diferencia maiúsculas de minúsculas. Embora isso normalmente não afete a compilação (especialmente compilações do zero), pode atrapalhar operações com arquivos, como
git mv.
Para desenvolvimento sério no macOS, certifique-se de que o código-fonte esteja armazenado em um volume de disco que diferencie maiúsculas de minúsculas; por exemplo, consulte estas instruções.Compile o ClickHouse
Se você estiver recebendo erros
ld: archive member '/' not a mach-o file in ... durante a etapa de vinculação, talvez seja necessário
usar o llvm-ar definindo a flag -DCMAKE_AR=/opt/homebrew/opt/llvm/bin/llvm-ar.Observações
clickhouse-server, aumente a variável maxfiles do sistema.
Você precisará usar sudo.
/Library/LaunchDaemons/limit.maxfiles.plist com o seguinte conteúdo:
ulimit -n ou launchctl limit maxfiles.