--- machine_translated: true machine_translated_rev: f865c9653f9df092694258e0ccdd733c339112f5 toc_priority: 65 toc_title: Comment Construire ClickHouse sur Mac OS X --- # Comment Construire ClickHouse Sur Mac OS X {#how-to-build-clickhouse-on-mac-os-x} Build devrait fonctionner sur Mac OS X 10.15 (Catalina) ## Installer Homebrew {#install-homebrew} ``` bash $ /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" ``` ## Installez Les Compilateurs, Outils Et bibliothèques Requis {#install-required-compilers-tools-and-libraries} ``` bash $ brew install cmake ninja libtool gettext ``` ## Commander Clickhouse Sources {#checkout-clickhouse-sources} ``` bash $ git clone --recursive git@github.com:ClickHouse/ClickHouse.git ``` ou ``` bash $ git clone --recursive https://github.com/ClickHouse/ClickHouse.git $ cd ClickHouse ``` ## Construire ClickHouse {#build-clickhouse} ``` bash $ mkdir build $ cd build $ cmake .. -DCMAKE_CXX_COMPILER=`which clang++` -DCMAKE_C_COMPILER=`which clang` $ ninja $ cd .. ``` ## Mises En Garde {#caveats} Si vous avez l’intention d’exécuter clickhouse-server, assurez-vous d’augmenter la variable maxfiles du système. !!! info "Note" Vous aurez besoin d’utiliser sudo. Pour ce faire, créez le fichier suivant: / Bibliothèque / LaunchDaemons / limite.maxfiles.plist: ``` xml Label limit.maxfiles ProgramArguments launchctl limit maxfiles 524288 524288 RunAtLoad ServiceIPC ``` Exécutez la commande suivante: ``` bash $ sudo chown root:wheel /Library/LaunchDaemons/limit.maxfiles.plist ``` Redémarrer. Pour vérifier si elle fonctionne, vous pouvez utiliser `ulimit -n` commande. [Article Original](https://clickhouse.tech/docs/en/development/build_osx/)