[Kakasi-dev 7] Re: Text-Kakasi 2.04 のインストール

Dan Kogai dankogai @ dan.co.jp
2004年 7月 23日 (金) 21:15:54 JST


弾です。MLの方への投稿を忘れてました。

On Jul 23, 2004, at 19:44, Shigeru.Yoshino wrote:
> 吉野と申します。
>
> Text-Kakasi のバージョンアップ(1.05 -> 2.04)を行おうとしたのですが
> make test でエラーとなります。

現在 Text-Kakasi pm をメンテしている弾と申します。

> <make test 実行結果>
> # gmake test
> PERL_DL_NONLAZY=1 /usr/local/bin/perl "-MExtUtils::Command::MM" "-e"  
> "test_harness(0, 'blib/lib', 'blib/arch')" t/*.t
> t/01-func......ok
> t/02-obj.......ok
> t/03-encode....ok 62/65/usr/local/share/kakasi/kanwadict: Too many  
> open files
> t/03-encode....dubious
>         Test returned status 2 (wstat 512, 0x200)
> DIED. FAILED tests 63-65
>         Failed 3/65 tests, 95.38% okay
> Failed Test   Stat Wstat Total Fail  Failed  List of Failed
> ----------------------------------------------------------------------- 
> --------
> t/03-encode.t    2   512    65    3   4.62%  63-65
> Failed 1/3 test scripts, 66.67% okay. 3/164 subtests failed, 98.17%  
> okay.
> gmake: *** [test_dynamic] Error 2
>
> エラーが「kanwadict: Too many open files」となっていることから
> OS(Solaris)の問題なのかもしれませんが、調べようがなく困っています。
> もし、解決のお心当たりがございましたらご教授ください。

確かにOS、というのか環境が疑わしいですね。Text::Kakasi自体はKakasiにはAPI経由でアクセスするので、  
/usr/local/share/kakasi/kanwadict に直接アクセスすることはないので。とりあえずmake testの前に

unlimit descriptors

などとしてからtestしてみてください。

#私自身、KakasiのC APIのExpertとは言いがたいのでコメント求む。特に kakasi_close_kanwadict()  
の呼び出しタイミングとか。

Dan the Maintainer of Text::Kakasi




Kakasi-dev メーリングリストの案内