http://database.sarang.net/database/mysql/doc/small/manual_Installing.html#Solaris_x86 에 적힌대로 참고를 하셔도 안된다면 뭐가 잘못되었을까요?
CC=gcc \r
CFLAGS="-O6" \
CXX=gcc \r
CXXFLAGS="-O6 -felide-constructors -fno-exceptions -fno-rtti" \r
./configure --prefix=/usr/local/mysql \r
--localstatedir=/usr/local/mysql/data \r
--with-charset=euc_kr \r
--with-low-memory
해도 안된단 말이죠. -.-
> 사용환경
> OS: Solaris8 (x86)
> MySQL: 3.22.32(Source:mysql-3.22.32.tar.gz)
> GCC: egcs-2.91.6
> tar: GNU tar-1.13
> Shell: csh
>
> 솔라리스8에서 MySQL 소스 컴파일시 아래와 같은 에러가 발생합니다...
> -----------------------------------------------------------------------------
> # setenv CC gcc
> # setenv CFLAGS "-O6 -fomit-frame-pointer"
> # setenv CXX gcc
> # setenv CXXFLAGS "-O6 -fomit-frame-pointer -felide-constructors -fno-exceptions -fno-rtti"
> # ./configure --prefix=/usr/local/mysql --with-charset=euc_kr \r
> --localstatedir=/users/database
> .
> .
> .
> configure 문제 없음
>
> # make
> .
> .
> .
>
> gcc -DUNDEF_THREADS_HACK -I./../include -I../include -I./.. -I.. -I..
> -D_LARGEFILE_SOURCE -D_LARGEFILc
> In file included from mysql.cc:54:
> /usr/include/term.h:1060: syntax error before `,'
> /usr/include/term.h:1081: syntax error before `;'
> /usr/include/term.h:1082: syntax error before `;'
> /usr/include/term.h:1101: syntax error before `['
> /usr/include/term.h:1108: syntax error before `*'
> /usr/include/term.h:1111: syntax error before `;'
> /usr/include/term.h:1115: syntax error before `;'
> /usr/include/term.h:1116: syntax error before `;'
> /usr/include/term.h:1207: `chtype' was not declared in this scope
> /usr/include/term.h:1207: parse error before `('
> make[2]: *** [mysql.o] Error 1
> make[2]: Leaving directory `/usr/local/src/mysql-3.22.32/client'
> make[1]: *** [all-recursive] Error 1
> make[1]: Leaving directory `/usr/local/src/mysql-3.22.32'
> make: *** [all-recursive-am] Error 2
>
> 위와 같이 오류가 생깁니다...configure 하기전 setenv는 해도 안해도 에러는 없구요...
> make 할때가 문제입니다...
>
> 밑에 글중에도 이런글이 있던데...해결 하셨나요...?
>
> 정말 미치겠네요....
>
> MySQL 소스의 이상이나 tar 문제는 아닌것 같습니다...
>
|