이 빌드 가이드는 ClickHouse 자체를 수정하는 기여자를 위한 것입니다.ClickHouse 소스 코드를 변경하지 않는다면 Quick Start에 설명된 대로 사전 구축된 ClickHouse를 설치할 수 있습니다.
필수 구성 요소 설치
Apple은 기본적으로 대소문자를 구분하지 않는 파일 시스템을 사용합니다. 일반적으로는 컴파일에 영향을 주지 않으며(특히 scratch 빌드는 문제없이 동작함),
git mv와 같은 파일 작업에서는 혼란을 초래할 수 있습니다.
macOS에서 본격적으로 개발하려면 소스 코드가 대소문자를 구분하는 디스크 볼륨에 저장되도록 하십시오. 예를 들어 이 안내를 참조하십시오.ClickHouse 빌드
링크 중에
ld: archive member '/' not a mach-o file in ... 오류가 발생한다면 -DCMAKE_AR=/opt/homebrew/opt/llvm/bin/llvm-ar 플래그를 설정해 llvm-ar를 사용해야 할 수 있습니다.유의 사항
clickhouse-server를 실행할 계획이라면 시스템의 maxfiles 변수를 늘려야 합니다.
sudo를 사용해야 합니다./Library/LaunchDaemons/limit.maxfiles.plist 파일을 생성하십시오:
ulimit -n 또는 launchctl limit maxfiles 명령을 실행하십시오.