|
커피향이 나는 *NIX
커피닉스
시스템/네트웍/보안을 다루는 곳
|
|
|
|
| 이전 주제 보기 :: 다음 주제 보기 |
| 글쓴이 |
메시지 |
jinblue 카페 관리자
가입: 2003년 8월 7일 올린 글: 38
|
올려짐: 2005.10.18 화, 10:12 am 주제: mysql make 오류 관련.... |
|
|
진호님 날잡자 하셨는데...소식이 없으시네... 곧 잡히겟져..ㅋㅋㅋ
오늘은 고수님의 지도편달을 부탁드리려구용..
업무상 서버설치하고 구성하는 일이 많은데.. 문제가 하나 있더만요
OS는 솔라리스 x86 9 에다가 필수 pkg 깔고 머..별루 문제 없슴당..
gcc도 3.3.x 깔았다가 3.4.x로 올렸구요..
깔려는 mysql은 4.0.x 로 안정화 되어 있다고 알고 있습니다..
컴파일은 별 문제가 없구요...잘됬단 말이지요... make 시 오류가 납니다..
make 실행 시..쭉 진행 되다가...
.
.
.
if gcc -DUNDEF_THREADS_HACK -DHAVE_CONFIG_H -DNO_KILL_INTR -I. -I. -I.. -I./../include -I./.. -I.. -O3 -DDBUG_OFF -D_FILE_OFFSET_BITS=64 -DHAVE_RWLOCK_T -MT tilde.o -MD -MP -MF ".deps/tilde.Tpo" -c -o tilde.o tilde.c; \
then mv -f ".deps/tilde.Tpo" ".deps/tilde.Po"; else rm -f ".deps/tilde.Tpo"; exit 1; fi
rm -f libreadline.a
false cru libreadline.a readline.o funmap.o keymaps.o vi_mode.o parens.o rltty.o complete.o bind.o isearch.o display.o signals.o util.o kill.o undo.o macro.o input.o callback.o terminal.o xmalloc.o history.o histsearch.o histexpand.o histfile.o nls.o search.o shell.o tilde.o
make[2]: *** [libreadline.a] Error 1
make[2]: Leaving directory `/usr/local/mysql-4.0.25/readline'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/usr/local/mysql-4.0.25'
make: *** [all] Error 2
이렇게 납니다..
비슷한 오류는 보고된게 있던데..여러군데 물어보고 찾아도 보고 했는데 아직 해결은 못하고 있네요.. 깔린 make도 GNU make이고 별 특이한게 안보이는데... 어떤 분이
binutils 깔아보라 하셔서 깔면서 글 남깁니다...
지도 편달 부탁 드립니다..
추신 binutils make 중에도 에러가 납니다..안 깔린단 애기져..ㅜ.ㅜ
bash-2.05# make
make[1]: Entering directory `/usr/local/binutils-2.9.1/libiberty'
if [ -n "" ] && [ ! -d pic ]; then \
mkdir pic; \
else true; fi
touch stamp-picdir
echo "# !Automatically generated from ./functions.def"\
"- DO NOT EDIT!" >needed2.awk
grep '^DEFVAR(' < ./functions.def \
| sed -e '/DEFVAR/s|DEFVAR.\([^,]*\).*|/\1/ { printf "#ifndef NEED_\1\\n#define NEED_\1\\n#endif\\n" }|' \
>>needed2.awk
grep '^DEFFUNC(' < ./functions.def \
| sed -e '/DEFFUNC/s|DEFFUNC.\([^,]*\).*|/\1/ { printf "#ifndef NEED_\1\\n#define NEED_\1\\n#endif\\n" }|' \
>>needed2.awk
gcc -c -g -O2 -I. -I./../include -DHAVE_SYSCONF ./dummy.c 2>/dev/null
make[1]: *** [dummy.o] Error 1
make[1]: Leaving directory `/usr/local/binutils-2.9.1/libiberty'
make: *** [all-libiberty] Error 2 |
|
| 위로 |
|
 |
truefeel 카페 관리자
가입: 2003년 7월 24일 올린 글: 1277 위치: 대한민국
|
올려짐: 2005.10.18 화, 11:49 pm 주제: Re: mysql make 오류 관련.... (참고) |
|
|
| jinblue 씀: | 진호님 날잡자 하셨는데...소식이 없으시네... 곧 잡히겟져..ㅋㅋㅋ
오늘은 고수님의 지도편달을 부탁드리려구용..
업무상 서버설치하고 구성하는 일이 많은데.. 문제가 하나 있더만요
OS는 솔라리스 x86 9 에다가 필수 pkg 깔고 머..별루 문제 없슴당..
gcc도 3.3.x 깔았다가 3.4.x로 올렸구요..
깔려는 mysql은 4.0.x 로 안정화 되어 있다고 알고 있습니다..
컴파일은 별 문제가 없구요...잘됬단 말이지요... make 시 오류가 납니다..
make 실행 시..쭉 진행 되다가...
.
.
.
if gcc -DUNDEF_THREADS_HACK -DHAVE_CONFIG_H -DNO_KILL_INTR -I. -I. -I.. -I./../include -I./.. -I.. -O3 -DDBUG_OFF -D_FILE_OFFSET_BITS=64 -DHAVE_RWLOCK_T -MT tilde.o -MD -MP -MF ".deps/tilde.Tpo" -c -o tilde.o tilde.c; \
then mv -f ".deps/tilde.Tpo" ".deps/tilde.Po"; else rm -f ".deps/tilde.Tpo"; exit 1; fi
rm -f libreadline.a
false cru libreadline.a readline.o funmap.o keymaps.o vi_mode.o parens.o rltty.o complete.o bind.o isearch.o display.o signals.o util.o kill.o undo.o macro.o input.o callback.o terminal.o xmalloc.o history.o histsearch.o histexpand.o histfile.o nls.o search.o shell.o tilde.o
make[2]: *** [libreadline.a] Error 1
make[2]: Leaving directory `/usr/local/mysql-4.0.25/readline'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/usr/local/mysql-4.0.25'
make: *** [all] Error 2
이렇게 납니다..
비슷한 오류는 보고된게 있던데..여러군데 물어보고 찾아도 보고 했는데 아직 해결은 못하고 있네요.. 깔린 make도 GNU make이고 별 특이한게 안보이는데... 어떤 분이
binutils 깔아보라 하셔서 깔면서 글 남깁니다...
지도 편달 부탁 드립니다.. |
binutils 의 문제는 아닌 것 같습니다.
위 에러메시지에는 binutils의 ar, as, nm, ld 등과 관련된 것은 보이지 않습니다.
저런 경험은 없어서 모르겠구요, 다음 글을 참고해보세요.
http://www.security-express.com/archives/mysql/2004-q2/3465.html |
|
| 위로 |
|
 |
jinblue 카페 관리자
가입: 2003년 8월 7일 올린 글: 38
|
올려짐: 2005.10.19 수, 9:44 am 주제: <자답>... 역쉬 gcc 쪽 문제.. |
|
|
해결했슴다... 3일간의 삽질의 결과네요.. ㅡ.ㅡ 넘 오래걸린듯..
결론은 gcc쪽의 에러 였습니다.. gcc3.4.x 버전으로 넘어오면서 헤더파일의 경로를 못 잡는 문제가 있다네여..
더 세부적인건 좀 들여다 봐야되겠는데..암튼 gcc를 링크 걸어주고 gcc 헤더를 함 더 돌리니 해결됬습니다..
# cd /usr/local/lib
# /usr/local/lib # ln -s gcc gcc-lib
# /usr/local/lib # /usr/local/libexec/gcc/i386-pc-solaris2.9/3.4.1/install-tools/mkheaders
이후에 mysql make 잘 돌아갔습니다.... |
|
| 위로 |
|
 |
|
|
새로운 주제를 올릴 수 없습니다 답글을 올릴 수 없습니다 주제를 수정할 수 있습니다 올린 글을 삭제할 수 없습니다 투표를 할 수 없습니다
|
Powered by phpBB © 2001, 2005 phpBB Group
|