드디어 pgsql 7.2.3 버전을 다윈에서 정상적으로 컴파일 했습니다 -.-;;
그동안 맥OS 10.1 에서는 바이너리 받아서 쓰다가 10.2 되면서 제대로 동작 않길래 컴파일을 여러차례 시도 했지만.. 번번히 실패했었는데
문제의 에러메세지인 union semun 를 넘겨냈습니다 -.-;;
pgsql 7.2.3의 소스의 문제인지, 맥OS 10.2의 gcc의 문제인지..
pgsql 7.2.3의 src/backend/port/darwin/sem.c 와 src/include/port/darwin/sem.h, /usr/include/sys/sem.h 파일에서 몇줄을 삭제하고 include해주니까 정상적으로 컴파일이 됩니다 =_=
혹시 맥OS 를 쓰시는 분 계시면 위의 3개의 파일을 손봐주시면 깨끗하게 컴파일 됩니다.
게다가.. LC_ALL 이라는 시스템 변수를 손봐주시면 한글지원까지 깔끔하게 해결됩니다 :) 그 전에는 initdb 하면 에러만 몇줄 내고 완료했다고 뻥(?)치고 postmaster 구동이 안됐었습니다. 바이너리든 컴파일이든.. 근데 initdb부터 구동에 사용까지 문제없이 되네요 ^0^)/
--enable-multibyte 만 주고 컴파일 해서 그런지.. 한글 정렬은 안됩니다 -_-;;
사용해보고 다시 올리겠습니다 :) 그럼~
|