mecab-0.95
mecabの最新バージョン0.95がリリースされたが、gentooのebuildはアップデートせず。amd64なマシンでsrc_test(make check)がエラーになるためだ。
# emerge =app-text/mecab-0.95 (snip) precision recall F LEVEL 0: 12.0181(53/441) 11.0647(53/479) 11.5217 LEVEL 1: 10.4308(46/441) 9.6033(46/479) 10.0000 LEVEL 2: 9.9773(44/441) 9.1858(44/479) 9.5652 LEVEL 4: 9.9773(44/441) 9.1858(44/479) 9.5652 318c318 < 問わ 動詞,自立,*,*,五段・ワ行ウ音便,未然形,問う,トワ,トワ --- > 問わ 動詞,自立,*,*,五段・ワ行促音便,未然形,問う,トワ,トワ 346c346 < 生まれ 動詞,自立,*,*,一段,未然形,生まれる,ウマレ,ウマレ --- > 生まれ 動詞,自立,*,*,一段,連用形,生まれる,ウマレ,ウマレ runtests faild in FAIL: run-cost-train.sh =================== 1 of 3 tests failed =================== make[2]: *** [check-TESTS] Error 1 make[2]: Leaving directory `/var/tmp/portage/app-text/mecab-0.95/work/mecab-0.95 /tests' make[1]: *** [check-am] Error 2 make[1]: Leaving directory `/var/tmp/portage/app-text/mecab-0.95/work/mecab-0.95 /tests' make: *** [check-recursive] Error 1 !!! ERROR: app-text/mecab-0.95 failed. Call stack: ebuild.sh, line 1614: Called dyn_test ebuild.sh, line 1026: Called qa_call 'src_test' environment, line 1286: Called src_test ebuild.sh, line 653: Called die !!! Make check failed. See above for details. !!! If you need support, post the topmost build error, and the call stack if rel evant. !!! A complete build log is located at '/var/log/portage/app-text:mecab-0.95:200 70311-234007.log'.
MLで連絡したところ、
エラーを見ると,パラメータ学習用の regression test が死んでいるみたいです.
辞書作成や解析の regression test ではエラーが発生していません.
パラメータ学習は浮動小数点が入るため,アーキテクチャによって
若干結果が変わる可能性があります.amd64 でパラメータ学習をしないの
であれば,そんなに深刻に考える必要はありません.しかし,ちょっと
気持ち悪いですね.時間がとれたら調査いたします.
なるほど。
RESTRICT="test"でアップデートするのも気持ち悪い。mecab-0.94以降に依存するソフトウェアが出てくるか、要望があがってくるまでebuildをアップデートするのはちょっと保留します、とメモ。