솔라리스에서 컴파일 시 에러 문제
글쓴이: stadia / 작성시간: 금, 2005/05/06 - 12:41오후
os 는 솔라리스10 x86 인데 아파치와 mysql 을 소스 컴파일 해서 설치하려고 하는데 알수 없는 에러 때문에 컴파일을 하지 못 하고 있습니다. autoconf 문제라고도 하는데 버전을 바꿔도 여전하네요.
아래는 configure 시에 발생하는 로그이고요
checking aio.h presence... yes configure: WARNING: aio.h: present but cannot be compiled configure: WARNING: aio.h: check for missing prerequisite headers? configure: WARNING: aio.h: see the Autoconf documentation configure: WARNING: aio.h: section "Present But Cannot Be Compiled" configure: WARNING: aio.h: proceeding with the preprocessor's result configure: WARNING: aio.h: in the future, the compiler will take precedence configure: WARNING: ## ------------------------------------------ ## configure: WARNING: ## Report this to the AC_PACKAGE_NAME lists. ## configure: WARNING: ## ------------------------------------------ ##
이거 컴파일 시에 발생하는 에러입니다.
In file included from /usr/include/sys/signal.h:34, from /usr/include/signal.h:26, from sysutil.c:28: /usr/include/sys/siginfo.h:259: error: parse error before "ctid_t" /usr/include/sys/siginfo.h:292: error: parse error before '}' token /usr/include/sys/siginfo.h:294: error: parse error before '}' token /usr/include/sys/siginfo.h:390: error: parse error before "ctid_t" /usr/include/sys/siginfo.h:392: error: conflicting types for `__proc' /usr/include/sys/siginfo.h:261: error: previous declaration of `__proc' /usr/include/sys/siginfo.h:398: error: conflicting types for `__fault' /usr/include/sys/siginfo.h:267: error: previous declaration of `__fault' /usr/include/sys/siginfo.h:404: error: conflicting types for `__file' /usr/include/sys/siginfo.h:273: error: previous declaration of `__file' /usr/include/sys/siginfo.h:420: error: conflicting types for `__prof' /usr/include/sys/siginfo.h:287: error: previous declaration of `__prof' /usr/include/sys/siginfo.h:424: error: conflicting types for `__rctl' /usr/include/sys/siginfo.h:291: error: previous declaration of `__rctl' /usr/include/sys/siginfo.h:426: error: parse error before '}' token /usr/include/sys/siginfo.h:428: error: parse error before '}' token /usr/include/sys/siginfo.h:432: error: parse error before "k_siginfo_t" /usr/include/sys/siginfo.h:437: error: parse error before '}' token In file included from /usr/include/signal.h:26, from sysutil.c:28: /usr/include/sys/signal.h:85: error: parse error before "siginfo_t" In file included from sysutil.c:28: /usr/include/signal.h:111: error: parse error before "siginfo_t" /usr/include/signal.h:113: error: parse error before "siginfo_t" In file included from /usr/include/stdlib.h:22, from sysutil.c:30: /usr/include/sys/wait.h:86: error: parse error before "siginfo_t" make: *** [sysutil.o] Error 1
Forums:
혹시요 8이나 9에서 컴파일 할때 따로 gmake 를 써서 컴파일 해야
혹시요 8이나 9에서 컴파일 할때 따로 gmake 를 써서 컴파일 해야 하더라구요
tar 도 gtar 라고 mysql 홈피에서 제공 하고 있더군요..
그걸 사용하지 않고 솔라리스 제공하는 tar 와 make 를 사용시 에러가 발생하는 경우가 있었습니다.
혹시 몰라서 올립니다.
즐거운 하루 되세요
사용하는 툴은 모두 gnu 툴인데요.
솔라리스에 gnu 툴 몽땅 깔아 쓰는데요.
gcc, gnu make 등등 이요
path를 한번 해보시는것도 좋을것 같습니다.mysql 에서 제
path를 한번 해보시는것도 좋을것 같습니다.
mysql 에서 제공하는 것으로 한번 해보시는걸 추천해보겠습니다.
거의 스팍 머신의 문제 인것 같은데요..
http://dev.mysql.com/downloads/os-solaris.html
여기 한번 확인 해보세요
굳이 소스로 설치해야한다면 위 문제는 저도 잘 모르겠습니다만mys
굳이 소스로 설치해야한다면 위 문제는 저도 잘 모르겠습니다만
mysql을 노말하게 사용하실 것이면 logcal.gz로 된 패키지로 설치하시는게 더 편할겁니다.
mysql 사이트나 sun free ware에 가시면 있습니다.
아지랑이류 초환상 공콤 화랑... 포기하다.. T.T
소스가 안 되서 패키지로 하긴 했습니다만...
안 되는 것들 전부 패키지로 설치를 했습니다만
뭔가 찝찝한 맘에 질문 하는 거네요.
vsftp 는 솔라리스 패키지가 없어서
소스 설치가 필요한데
이넘도 이런 에러를
되네요.
아래 내용대로 헤더를 만들었더니 되는군요.
이럴수가... sun 프리웨어에 나온 안내 문구였습니다.
댓글 달기