[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 メーリングリストの案内