Skip to main content
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.
O ClickHouse pode ser compilado em macOS x86_64 (Intel) e arm64 (Apple Silicon) no macOS 10.15 (Catalina) ou superior. Como compilador, há suporte apenas ao Clang do Homebrew.

Instale os pré-requisitos

Primeiro, consulte a documentação geral de pré-requisitos. Em seguida, instale o Homebrew e execute Depois, execute:
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

Para compilar, é necessário usar o compilador Clang do Homebrew:
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

Se você pretende executar o clickhouse-server, aumente a variável maxfiles do sistema.
Você precisará usar sudo.
Para isso, crie o arquivo /Library/LaunchDaemons/limit.maxfiles.plist com o seguinte conteúdo:
Defina as permissões corretas para o arquivo:
Verifique se o arquivo está correto:
Carregue o arquivo (ou reinicie):
Para verificar se está funcionando, use os comandos ulimit -n ou launchctl limit maxfiles.
Última modificação em 3 de julho de 2026