Shiro Kawai
shiro****@lava*****
2005年 8月 27日 (土) 06:49:12 JST
報告ありがとうございます。両方とも既に解決されていて、0.8.6にfixが入ります。 From: sakito <sakit****@s2*****> Subject: [Gauche-devel-jp] Mac OS X環境でmake checkでエラー Date: Sat, 27 Aug 2005 00:51:56 +0900 > * Gaucheのmake testで以下のエラーがでます > > make check-TESTS > Switched to incremental mode > Emulating dirty bits with mprotect/signals > FAIL: gctest > =================== > 1 of 1 tests failed > =================== > make[3]: *** [check-TESTS] Error 1 > make[2]: *** [check-am] Error 2 > make[1]: *** [check-recursive] Error 1 Gauche 0.8.5は内部でBoehm gc 6.3を使っています (コンパイル時オプションがデフォルトと異なるため、システムのlibgcを 使うことができません)。0.8.6ではBoehm GC 6.5になるので、 解決されてるのではないかと。 ただ、普通にGaucheを使うぶんにんはこのエラーは関係ないです。 > * Gaucheのsudo make installで以下がでます。 > > cd lib; make slibcat > if test -f /usr/local/slib/require.scm; then \ > /usr/local/bin/gosh -ftest -uslib -E"require 'new-catalog" -Eexit;\ > fi > *** ERROR: unbound variable: with-load-pathname > Stack Trace: > _______________________________________ > 0 (lambda () (apply *old-load* (cons <pathname> extra))) > At line 205 of "/usr/local/slib/require.scm" > 1 (slib:load (in-vicinity (library-vicinity) "mklibcat")) > At line 79 of "/usr/local/slib/require.scm" > 2 (catalog:get feature) > At line 139 of "/usr/local/slib/require.scm" > make[1]: *** [slibcat] Error 70 > make: *** [install] Error 2 こちらは新しいslib3a2にGauche 0.8.5のslib初期化ルーチンが対応していない ためです。CVS HEADでは直っていますので、お急ぎなら lib/slib.scm.in を CVSからチェックアウトして0.8.5のそれと置き換えた上で再ビルドして下さい。 --shiro