[Gauche-devel-jp] Re: Mac OS X環境でmake checkでエラー

Back to archive index

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





Gauche-devel-jp メーリングリストの案内
Back to archive index