ENDO Yasuyuki
yasuy****@javao*****
2009年 12月 24日 (木) 16:43:17 JST
えんどうです。 レンタルサーバーでGauche-0.9をビルドしようとしたところ、 以下のエラーが出ました。 gcc -std=gnu99 -DHAVE_CONFIG_H -I. -I../../src -I../../gc/include -g -O2 -fPIC -fomit-frame-pointer -march=i686 -DUSE_I686_PREFETCH -c thrlib.c thrlib.stub:120:1: directives may not be used inside a macro argument thrlib.stub:119:57: unterminated argument list invoking macro "SCM_INTERNAL_MUTEX_UNLOCK" thrlib.stub: In function `thrlib_mutex_state': thrlib.stub:112: warning: implicit declaration of function `SCM_INTERNAL_MUTEX_UNLOCK' thrlib.stub:112: invalid type argument of `->' thrlib.stub:112: parse error before ')' token make[2]: *** [thrlib.o] Error 1 make[2]: Leaving directory `/home/javaopen_aa.ram.ne.jp/src/Gauche-0.9/ext/threads' make[2]: Entering directory `/home/javaopen_aa.ram.ne.jp/src/Gauche-0.9/ext/uvector' make[2]: Leaving directory `/home/javaopen_aa.ram.ne.jp/src/Gauche-0.9/ext/uvector' make[2]: Entering directory `/home/javaopen_aa.ram.ne.jp/src/Gauche-0.9/ext/charconv' make[2]: Leaving directory `/home/javaopen_aa.ram.ne.jp/src/Gauche-0.9/ext/charconv' make[2]: Entering directory `/home/javaopen_aa.ram.ne.jp/src/Gauche-0.9/ext/binary' make[2]: Leaving directory `/home/javaopen_aa.ram.ne.jp/src/Gauche-0.9/ext/binary' make[2]: Entering directory `/home/javaopen_aa.ram.ne.jp/src/Gauche-0.9/ext/net' make[2]: Leaving directory `/home/javaopen_aa.ram.ne.jp/src/Gauche-0.9/ext/net' make[2]: Entering directory `/home/javaopen_aa.ram.ne.jp/src/Gauche-0.9/ext/termios' make[2]: Leaving directory `/home/javaopen_aa.ram.ne.jp/src/Gauche-0.9/ext/termios' make[2]: Entering directory `/home/javaopen_aa.ram.ne.jp/src/Gauche-0.9/ext/fcntl' make[2]: Leaving directory `/home/javaopen_aa.ram.ne.jp/src/Gauche-0.9/ext/fcntl' make[2]: Entering directory `/home/javaopen_aa.ram.ne.jp/src/Gauche-0.9/ext/file' make[2]: Leaving directory `/home/javaopen_aa.ram.ne.jp/src/Gauche-0.9/ext/file' make[2]: Entering directory `/home/javaopen_aa.ram.ne.jp/src/Gauche-0.9/ext/util' make[2]: Leaving directory `/home/javaopen_aa.ram.ne.jp/src/Gauche-0.9/ext/util' make[2]: Entering directory `/home/javaopen_aa.ram.ne.jp/src/Gauche-0.9/ext/sxml' make[2]: Leaving directory `/home/javaopen_aa.ram.ne.jp/src/Gauche-0.9/ext/sxml' make[2]: Entering directory `/home/javaopen_aa.ram.ne.jp/src/Gauche-0.9/ext/syslog' make[2]: Leaving directory `/home/javaopen_aa.ram.ne.jp/src/Gauche-0.9/ext/syslog' make[2]: Entering directory `/home/javaopen_aa.ram.ne.jp/src/Gauche-0.9/ext/dbm' make[2]: Leaving directory `/home/javaopen_aa.ram.ne.jp/src/Gauche-0.9/ext/dbm' make[2]: Entering directory `/home/javaopen_aa.ram.ne.jp/src/Gauche-0.9/ext/mt-random' make[2]: Leaving directory `/home/javaopen_aa.ram.ne.jp/src/Gauche-0.9/ext/mt-random' make[2]: Entering directory `/home/javaopen_aa.ram.ne.jp/src/Gauche-0.9/ext/digest' make[2]: Leaving directory `/home/javaopen_aa.ram.ne.jp/src/Gauche-0.9/ext/digest' make[2]: Entering directory `/home/javaopen_aa.ram.ne.jp/src/Gauche-0.9/ext/vport' make[2]: Leaving directory `/home/javaopen_aa.ram.ne.jp/src/Gauche-0.9/ext/vport' make[2]: Entering directory `/home/javaopen_aa.ram.ne.jp/src/Gauche-0.9/ext/text' make[2]: Leaving directory `/home/javaopen_aa.ram.ne.jp/src/Gauche-0.9/ext/text' make[2]: Entering directory `/home/javaopen_aa.ram.ne.jp/src/Gauche-0.9/ext/zlib' gcc -std=gnu99 -DHAVE_CONFIG_H -I. -I../../src -I../../gc/include -g -O2 -fPIC -fomit-frame-pointer -march=i686 -DUSE_I686_PREFETCH -c zliblib.c zliblib.stub: In function `Scm_Init_zliblib': zliblib.stub:199: `Z_RLE' undeclared (first use in this function) zliblib.stub:199: (Each undeclared identifier is reported only once zliblib.stub:199: for each function it appears in.) make[2]: *** [zliblib.o] Error 1 make[2]: Leaving directory `/home/javaopen_aa.ram.ne.jp/src/Gauche-0.9/ext/zlib' make[2]: Entering directory `/home/javaopen_aa.ram.ne.jp/src/Gauche-0.9/ext/sparse' make[2]: Leaving directory `/home/javaopen_aa.ram.ne.jp/src/Gauche-0.9/ext/sparse' make[1]: Leaving directory `/home/javaopen_aa.ram.ne.jp/src/Gauche-0.9/ext' zlibが古いのでしょうか? zlibのバージョンは以下です。 $ rpm -q zlib zlib-1.1.4-8 $ uname -a Linux ns2.ram.ne.jp 2.4.20-31.9 #1 Tue Apr 13 18:04:23 EDT 2004 i686 i686 i386 GNU/Linux