Kimura Fuyuki
fuyuk****@hadal*****
2004年 5月 28日 (金) 19:25:14 JST
At Fri, 28 May 2004 17:30:07 +0900, yasuy****@javao***** wrote: > > Gauche-0.8, WiLiKi-0.5 の make check で出たエラーを末尾に引用します。 > > Gauche-0.8 > ======================================= > ../..//src/gosh -ftest -I. test.scm > test.log > Testing syslog ... passed. > ../..//src/gosh -ftest -I. test.scm > test.log > Testing dbm ... *** ERROR: failed to link "odbm" dynamically: ./odbm.so: Undefined symbol "delete" gdbmをインストールするときに、install-compatしませんでしたか? だとす れば、原因はたぶんこれです。 (が、1.8.1より前のgdbmではすべて単一のsoに入れてしまっていたようなので、 切り分けが必要になりそうです。) --- dbm.ac 20 Jul 2003 10:07:10 -0000 1.2 +++ dbm.ac 28 May 2004 10:21:43 -0000 @@ -30,13 +30,13 @@ AC_CHECK_LIB(gdbm, gdbm_open, [ GDBMLIB="-lgdbm" ]) LIBSAVE="$LIBS" if test "$NDBM_HEADER" = "gdbm/ndbm.h"; then - NDBMLIB="-lgdbm" # use emulation by gdbm + NDBMLIB="-lgdbm_compat" # use emulation by gdbm else AC_SEARCH_LIBS(dbm_open, ndbm gdbm gdbm_compat, [ NDBMLIB="$LIBS"; LIBS="$LIBSAVE" ]) fi if test "$ODBM_HEADER" = "gdbm/dbm.h"; then - ODBMLIB="-lgdbm" # use emulation by gdbm + ODBMLIB="-lgdbm_compat" # use emulation by gdbm else AC_SEARCH_LIBS(dbminit, dbm gdbm gdbm_compat, [ ODBMLIB="$LIBS"; LIBS="$LIBSAVE" ]) あと、ビルドで詰まったときにはportsを見るとなにかしらヒントが得られる ことがあります。そういった(バッド)?ノウハウの集積所なわけで。 -- 木村 冬樹