perl 모듈을 make할때 (libc6관련?) 에러가 발생합니다
글쓴이: 우수한 / 작성시간: 월, 2005/03/28 - 11:39오전
vpopmail의 perl용 모듈인 vpopmail-0.08을 설치하려고 합니다.
CPAN에도 있는 모듈이며, 원출처는 http://bluedot.net/ 입니다.
이 소스를 FreeBSD 등에서 컴파일할 경우에는 별 문제가 없는데,
Linux쪽에서 컴파일하니까 에러가 발생합니다.
시스템 OS는 CentOS 3 이며, RPM으로 glibc-2.3.2-95.30 이 설치된 상태입니다. perl 역시 RPM으로 5.8.0이 설치되어있습니다.
In file included from vpopmail.xs:12: /home/vpopmail/include/vpopmail.h:146:13: macro "crypt" requires 2 arguments, but only 1 given In file included from vpopmail.xs:12: /home/vpopmail/include/vpopmail.h:146: `crypt' redeclared as different kind of symbol /usr/include/crypt.h:33: previous declaration of `crypt' In file included from vpopmail.xs:13: /home/vpopmail/include/vpopmail_config.h:305:1: warning: "VERSION" redefined ... (이하 생략) ...
즉, vpopmail.h 에 들어있는 crypt 함수가 /usr/incude/crypt.h 에 들어있는 crypt와 충돌을 일으키는 현상입니다.
또 vpopmail_config.h 에 들어있는 VERSION 정의 역시 마찬가지구요.
데비안쪽에 보니 이와 관련한 패치가 있는 것 같던데,
그냥 vpopmail.h 및 vpopmail_config.h 에서 해당부분을 주석처리해서 해결되지는 않더군요.
고수분들의 도움을 부탁드립니다.
Forums:
댓글 달기