えんどう
yasuy****@javao*****
2004年 12月 17日 (金) 18:29:24 JST
えんどうです。 初歩的なことでしたらすみません。 表題の環境で Gauche-0.8.3 をビルドしてみました。 yasuyuki @ jonathan:~/src/Gauche-0.8.3/src$ uname -mrs Linux 2.6.8-1-386 i686 yasuyuki @ jonathan:~/src/Gauche-0.8.3/src$ ./gosh -V Gauche scheme interpreter, version 0.8.3 [euc-jp] yasuyuki @ jonathan:~/src/Gauche-0.8.3/src$ ./gosh 不正な命令です yasuyuki @ jonathan:~/src/Gauche-0.8.3/src$ make check ./test-vmstack >> test.log Testing VM stack sanity... make: *** [test] エラー 132 test.log が書かれる前に gosh が終わっているようです。 apt-get install gauche でインストールした 0.7.4.2 (古い...)は 動作しています。 yasuyuki @ jonathan:~$ gosh -V Gauche scheme interpreter, version 0.7.4.2 [utf-8,pthreads] yasuyuki @ jonathan:~$ gosh gosh> (gauche-version) "0.7.4.2" gosh> make では以下のエラーが出ています。他に調べることはありますでしょうか? for d in gc src lib ext doc; do (cd $d; make all); done make[1]: Entering directory `/home/yasuyuki/src/Gauche-0.8.3/gc' Making all in doc make[2]: Entering directory `/home/yasuyuki/src/Gauche-0.8.3/gc/doc' make[2]: `all' に対して行うべき事はありません。 make[2]: Leaving directory `/home/yasuyuki/src/Gauche-0.8.3/gc/doc' Making all in include make[2]: Entering directory `/home/yasuyuki/src/Gauche-0.8.3/gc/include' make[2]: `all' に対して行うべき事はありません。 make[2]: Leaving directory `/home/yasuyuki/src/Gauche-0.8.3/gc/include' make[2]: Entering directory `/home/yasuyuki/src/Gauche-0.8.3/gc' make[2]: `all-am' に対して行うべき事はありません。 make[2]: Leaving directory `/home/yasuyuki/src/Gauche-0.8.3/gc' make[1]: Leaving directory `/home/yasuyuki/src/Gauche-0.8.3/gc' make[1]: Entering directory `/home/yasuyuki/src/Gauche-0.8.3/src' make[1]: `all' に対して行うべき事はありません。 make[1]: Leaving directory `/home/yasuyuki/src/Gauche-0.8.3/src' make[1]: Entering directory `/home/yasuyuki/src/Gauche-0.8.3/lib' make[1]: `all' に対して行うべき事はありません。 make[1]: Leaving directory `/home/yasuyuki/src/Gauche-0.8.3/lib' make[1]: Entering directory `/home/yasuyuki/src/Gauche-0.8.3/ext' for d in auxsys threads uvector charconv binary net termios fcntl sxml syslog dbm mt-random digest vport; do (cd $d; make default); done make[2]: Entering directory `/home/yasuyuki/src/Gauche-0.8.3/ext/auxsys' ../..//src/gosh -ftest genstub auxsyslib.stub make[2]: *** [auxsyslib.c] 不正な命令です make[2]: Leaving directory `/home/yasuyuki/src/Gauche-0.8.3/ext/auxsys' make[2]: Entering directory `/home/yasuyuki/src/Gauche-0.8.3/ext/threads' ../..//src/gosh -ftest genstub thrlib.stub make[2]: *** [thrlib.c] 不正な命令です make[2]: Leaving directory `/home/yasuyuki/src/Gauche-0.8.3/ext/threads' make[2]: Entering directory `/home/yasuyuki/src/Gauche-0.8.3/ext/uvector' rm -rf uvector.c ../..//src/gosh -ftest -ftest ./uvgen.scm uvector.c.tmpl make[2]: *** [uvector.c] 不正な命令です make[2]: Leaving directory `/home/yasuyuki/src/Gauche-0.8.3/ext/uvector' make[2]: Entering directory `/home/yasuyuki/src/Gauche-0.8.3/ext/charconv' ../..//src/gosh -ftest genstub convlib.stub make[2]: *** [convlib.c] 不正な命令です make[2]: Leaving directory `/home/yasuyuki/src/Gauche-0.8.3/ext/charconv' make[2]: Entering directory `/home/yasuyuki/src/Gauche-0.8.3/ext/binary' ../..//src/gosh -ftest genstub binarylib.stub make[2]: *** [binarylib.c] 不正な命令です make[2]: Leaving directory `/home/yasuyuki/src/Gauche-0.8.3/ext/binary' make[2]: Entering directory `/home/yasuyuki/src/Gauche-0.8.3/ext/net' ../..//src/gosh -ftest genstub netlib.stub make[2]: *** [netlib.c] 不正な命令です make[2]: Leaving directory `/home/yasuyuki/src/Gauche-0.8.3/ext/net' make[2]: Entering directory `/home/yasuyuki/src/Gauche-0.8.3/ext/termios' gcc -DHAVE_CONFIG_H -I. -I../../src -I../../gc/include -I./../uvector -g -O2 -fPIC -fomit-frame-pointer -march=i686 -DUSE_I686_PREFETCH -c termios.c termios.c:37 から include されたファイル中: gauche/termios.h:40:28: gauche/uvector.h: そのようなファイルやディレクトリはありません termios.c: 関数 `termios_c_cc_get' 内: termios.c:78: 警告: returnにより、キャストなしで整数からポインタを作りました termios.c: 関数 `termios_c_cc_set' 内: termios.c:90: 警告: 引数 2 個の `memcpy' を渡しますにより、キャストなしで整数からポインタを作りました make[2]: *** [termios.o] エラー 1 make[2]: Leaving directory `/home/yasuyuki/src/Gauche-0.8.3/ext/termios' make[2]: Entering directory `/home/yasuyuki/src/Gauche-0.8.3/ext/fcntl' ../..//src/gosh -ftest genstub fcntlib.stub make[2]: *** [fcntlib.c] 不正な命令です make[2]: Leaving directory `/home/yasuyuki/src/Gauche-0.8.3/ext/fcntl' make[2]: Entering directory `/home/yasuyuki/src/Gauche-0.8.3/ext/sxml' ../..//src/gosh -ftest ./trans.scm ssax.scm.in make[2]: *** [ssax.scm] 不正な命令です make[2]: Leaving directory `/home/yasuyuki/src/Gauche-0.8.3/ext/sxml' make[2]: Entering directory `/home/yasuyuki/src/Gauche-0.8.3/ext/syslog' ../..//src/gosh -ftest genstub syslog.stub make[2]: *** [syslog.c] 不正な命令です make[2]: Leaving directory `/home/yasuyuki/src/Gauche-0.8.3/ext/syslog' make[2]: Entering directory `/home/yasuyuki/src/Gauche-0.8.3/ext/dbm' ../..//src/gosh -ftest genstub odbm.stub make[2]: *** [odbm.c] 不正な命令です make[2]: Leaving directory `/home/yasuyuki/src/Gauche-0.8.3/ext/dbm' make[2]: Entering directory `/home/yasuyuki/src/Gauche-0.8.3/ext/mt-random' gcc -DHAVE_CONFIG_H -I. -I../../src -I../../gc/include -I./../uvector -g -O2 -fPIC -fomit-frame-pointer -march=i686 -DUSE_I686_PREFETCH -c mt-random.c mt-random.c:60 から include されたファイル中: mt-random.h:52:28: gauche/uvector.h: そのようなファイルやディレクトリはありません make[2]: *** [mt-random.o] エラー 1 make[2]: Leaving directory `/home/yasuyuki/src/Gauche-0.8.3/ext/mt-random' make[2]: Entering directory `/home/yasuyuki/src/Gauche-0.8.3/ext/digest' ../..//src/gosh -ftest genstub md5.stub make[2]: *** [md5.c] 不正な命令です make[2]: Leaving directory `/home/yasuyuki/src/Gauche-0.8.3/ext/digest' make[2]: Entering directory `/home/yasuyuki/src/Gauche-0.8.3/ext/vport' gcc -DHAVE_CONFIG_H -I. -I../../src -I../../gc/include -I./../uvector -g -O2 -fPIC -fomit-frame-pointer -march=i686 -DUSE_I686_PREFETCH -c vport.c vport.c:37:28: gauche/uvector.h: そのようなファイルやディレクトリはありません vport.c: 関数 `bport_fill' 内: vport.c:513: 警告: 代入により、キャストなしで整数からポインタを作りました vport.c: 関数 `bport_flush' 内: vport.c:532: 警告: 代入により、キャストなしで整数からポインタを作りました make[2]: *** [vport.o] エラー 1 make[2]: Leaving directory `/home/yasuyuki/src/Gauche-0.8.3/ext/vport' make[1]: *** [all] エラー 2 make[1]: Leaving directory `/home/yasuyuki/src/Gauche-0.8.3/ext' make[1]: Entering directory `/home/yasuyuki/src/Gauche-0.8.3/doc' ../src/gosh -q -I../src -I../lib -lgauche-init ./extract -en -o gauche-refe.texi gauche-ref.texi make[1]: *** [gauche-refe.texi] 不正な命令です make[1]: Leaving directory `/home/yasuyuki/src/Gauche-0.8.3/doc' make: *** [all] エラー 2 -- ENDO Yasuyuki <yasuy****@javao*****> http://www.javaopen.org/~yasuyuki/ (Personal/Japanese Only) http://www.javaopen.org/jfriends/ (Japanese Only)