In file included from hba.c:30:
../../backend/port/inet_aton.h:3: conflicting types for `inet_aton'
/usr/include/arpa/inet.h:74: previous declaration of `inet_aton'
이런 문제는 C 컴파일을 조금만이라도 해 보신 분이라면 쉽게 해결 할 수 있는 부분인데.. PostgreSQL 문제라기 보다는
사용하고 계시는 C 컴파일러의 문제라고 보는 것이 더 타당할 듯싶습니다.
(뭐 C 컴파일러에 문제가 없다고 생각하신면,
../../backend/port/inet_aton.h 이파일에서 inet_aton 정의 부분을 주석처리 해보시든지요)
아무튼 inet_aton 정의가 중복되어서 발생한 오류입니다.
둘중 하나는 주석처리 해서 컴파일 해보시면 문제가 없어지지 않을까 싶네요.
물론 저런식의 오류가 더 발생할 수도 있습니다. 그때마마 다 처리를 하시든지, 아니면, 컴파일러를 바꾸시던지, 아니면 PostgreSQL 버전을 바꾸시든지 이렇게 하시면 될 듯싶네요.
-- 원조바보 님이 쓰신 글:
>> ㅋㅋㅋ 점점...미쳐가면서 웃음만 나는군요...ㅋㅋ
>>
>> postgresql 을 깔게 됐습니다. 것두 최근 버전이 아닌 6.4.2를....
>> 어쩔수 없이 그렇게 되었습니다...ㅠ.ㅠ
>>
>> 여기저기 뒤져봤더니...저랑 비슷한 에러가 나신분들이 좀 있더군요..
>> 근데 어디에도 엄떠군요......어디에도..ㅠ.ㅠ
>>
>> 참고로 설치는 kldp 에 있는 그대로도 해보고 여기에 써 있는그대로 해봐도
>> 꼭 make 하고 나면 이런 에러가 나는 군요...지금 올리는 에러는 gmake 로
>> 해서 난 에러지만 make 했을때와 동일한 에러입니다. (짐 한두번 시도 해본
>> 게 아닙니다.....ㅠ.ㅠ)
>> 부디 이 에러 보시고
>> 이런 에러로 고생 하셨다가 성공 하신분이 계시다면 공유 부탁드립니다.
>>
>> ----------에러 내용 입니다--------------------------------
>> gmake -C libpq all
>> gmake[2]: Entering directory `/usr/src/pgsql/src/backend/libpq'
>> gcc -I../../include -I../../backend -O2 -Wall -Wmissing-prototypes -I.. -c
>> -o be-dumpdata.o be-dumpdata.c
>> gcc -I../../include -I../../backend -O2 -Wall -Wmissing-prototypes -I.. -c
>> -o be-fsstubs.o be-fsstubs.c
>> gcc -I../../include -I../../backend -O2 -Wall -Wmissing-prototypes -I.. -c
>> -o be-pqexec.o be-pqexec.c
>> gcc -I../../include -I../../backend -O2 -Wall -Wmissing-prototypes -I.. -c
>> -o pqcomprim.o pqcomprim.c
>> gcc -I../../include -I../../backend -O2 -Wall -Wmissing-prototypes -I.. -c
>> -o auth.o auth.c
>> gcc -I../../include -I../../backend -O2 -Wall -Wmissing-prototypes -I.. -c
>> -o hba.o hba.c
>> In file included from hba.c:30:
>> ../../backend/port/inet_aton.h:3: conflicting types for `inet_aton'
>> /usr/include/arpa/inet.h:74: previous declaration of `inet_aton'
>> gmake[2]: *** [hba.o] Error 1
>> gmake[2]: Leaving directory `/usr/src/pgsql/src/backend/libpq'
>> gmake[1]: *** [libpq.dir] Error 2
>> gmake[1]: Leaving directory `/usr/src/pgsql/src/backend'
>> gmake: *** [all] Error 2
>> ---------------------------------------------------------------------
|