[Redis] ARM Mac(M1/M2)에서 컴파일 에러(stat64/fstat64) 해결하기
Problem Solving·2025. 8. 21.
개발자를 위한 레디스 2장 스터디를 진행하던 중, 소스 파일을 직접 빌드하여 Redis를 설치하는 과정(Redis 소스를 make로 컴파일할 때)에서 예상치 못한 컴파일 에러가 발생했습니다. 이 글에서는 해당 문제를 해결한 과정을 정리합니다. 사용한 Redis 버전은 7.0.8이며, 실습 환경은 macOS(M2 Pro)입니다. 발생한 에러ARM 기반 Mac(M1, M2 등)에서 Redis를 빌드하려고 할 때 컴파일 에러가 발생하는 경우가 있습니다.대표적인 에러 메시지는 다음과 같습니다.$ replication.c:1565:31: error: variable has incomplete type 'struct stat64'$ replication.c:1614:21: error: call to undeclar..