Skip to content

Install failure on make test #4

@tmaru-jumpoff

Description

@tmaru-jumpoff

日本語にて失礼いたします。

以下の環境にてText::MeCabをCPANからインストールしようとしていますが途中でエラーとなり、インストールできない状況です。

以下に環境、インストール実行時の状況を示します。

なおgithubの利用は初めてなのでお作法など、誤りもあろうかと思います。恐縮ですがご指南頂ければ幸いです。

[環境]
CentOS release 5.5 (Final)
2.6.18-194.el5 #1 SMP Fri Apr 2 14:58:14 EDT 2010 x86_64 x86_64 x86_64 GNU/Linux

glib2-2.12.3-4.el5_3.1
glibc-2.5-81.el5_8.2
glibc-common-2.5-81.el5_8.2
glibc-devel-2.5-81.el5_8.2

libgcc-4.1.2-52.el5_8.1
gcc-4.1.2-52.el5_8.1
gcc-c++-4.1.2-52.el5_8.1
compat-libgcc-296-2.96-138
libgcc-4.1.2-52.el5_8.1

perl-5.8.8-27.el5

MeCab-0.993

[現象]

cpan -i Text::MeCab

を実行すると以下のメッセージにて進行するがtestにてfailureとなってしまう。


cpan -i Text::MeCab

(中略)

Path to mecab config? [/usr/local/bin/mecab-config]
detected mecab version 0.993
Using compiler flags '-I/usr/local/include -DMECAB_MAJOR_VERSION=0 -DMECAB_MINOR_VERSION=993'...
Using linker flags '-L/usr/local/lib -lmecab -lstdc++'...

Text::MeCab needs to know what encoding you built your dictionary with
to properly execute tests.

Encoding of your mecab dictionary? (shift_jis, euc-jp, utf-8) [euc-jp] utf-8
Using utf-8 as your dictionary encoding
Detected the following mecab information:
version: 0.993
cflags: -I/usr/local/include -DMECAB_MAJOR_VERSION=0 -DMECAB_MINOR_VERSION=993 -I src
libs: -L/usr/local/lib -lmecab -lstdc++
include: /usr/local/include
reading /usr/local/include/mecab.h to find all constants
Writing ppport.h
Checking if your kit is complete...
Looks good
Writing Makefile for Text::MeCab
Writing MYMETA.yml and MYMETA.json
cp lib/Text/MeCab/Dict.pm blib/lib/Text/MeCab/Dict.pm
cp lib/Text/MeCab/Node.pod blib/lib/Text/MeCab/Node.pod
cp lib/Text/MeCab.pm blib/lib/Text/MeCab.pm
gcc -c "-I." "-I/usr/local/include" "-I." -D_REENTRANT -D_GNU_SOURCE -fno-strict-aliasing -pipe -Wdeclaration-after-statement -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/gdbm -I/usr/local/include -DMECAB_MAJOR_VERSION=0 -DMECAB_MINOR_VERSION=993 -I src -Wall -Wextra -Wdeclaration-after-statement -Wc++-compat -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=4 -m64 -mtune=generic -DVERSION="0.20013" -DXS_VERSION="0.20013" -o xs/text-mecab-node.o -fPIC "-I/usr/lib64/perl5/5.8.8/x86_64-linux-thread-multi/CORE" -DUSE_PPPORT -DTEXT_MECAB_ENCODING='"utf-8"' -DTEXT_MECAB_CONFIG='"/usr/local/bin/mecab-config"' xs/text-mecab-node.c
xs/text-mecab-node.c:7 から include されたファイル中:
xs/text-mecab.h:120:30: 警告: ファイル末尾に改行がありません
/usr/bin/perl "-Iinc" /usr/lib/perl5/5.8.8/ExtUtils/xsubpp -typemap /usr/lib/perl5/5.8.8/ExtUtils/typemap xs/MeCab.xs > xs/MeCab.xsc && mv xs/MeCab.xsc xs/MeCab.c
gcc -c "-I." "-I/usr/local/include" "-I." -D_REENTRANT -D_GNU_SOURCE -fno-strict-aliasing -pipe -Wdeclaration-after-statement -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/gdbm -I/usr/local/include -DMECAB_MAJOR_VERSION=0 -DMECAB_MINOR_VERSION=993 -I src -Wall -Wextra -Wdeclaration-after-statement -Wc++-compat -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=4 -m64 -mtune=generic -DVERSION="0.20013" -DXS_VERSION="0.20013" -o xs/MeCab.o -fPIC "-I/usr/lib64/perl5/5.8.8/x86_64-linux-thread-multi/CORE" -DUSE_PPPORT -DTEXT_MECAB_ENCODING='"utf-8"' -DTEXT_MECAB_CONFIG='"/usr/local/bin/mecab-config"' xs/MeCab.c
xs/MeCab.xs:1 から include されたファイル中:
xs/text-mecab.h:120:30: 警告: ファイル末尾に改行がありません
xs/MeCab.xs:64: 警告: 構造体初期化子内の要素が多すぎます
xs/MeCab.xs:64: 警告: (near initialization for ‘TextMeCab_vtbl’)
xs/MeCab.c: In function ‘XS_Text__MeCab__Node__Cloned_format’:
xs/MeCab.c:1066: 警告: ‘mecab’ may be used uninitialized in this function
xs/MeCab.c: In function ‘XS_Text__MeCab__Node_format’:
xs/MeCab.c:676: 警告: ‘mecab’ may be used uninitialized in this function
xs/MeCab.c: In function ‘XS_Text__MeCab_parse’:
xs/MeCab.c:303: 警告: ‘mecab’ may be used uninitialized in this function
gcc -c "-I." "-I/usr/local/include" "-I." -D_REENTRANT -D_GNU_SOURCE -fno-strict-aliasing -pipe -Wdeclaration-after-statement -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/gdbm -I/usr/local/include -DMECAB_MAJOR_VERSION=0 -DMECAB_MINOR_VERSION=993 -I src -Wall -Wextra -Wdeclaration-after-statement -Wc++-compat -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=4 -m64 -mtune=generic -DVERSION="0.20013" -DXS_VERSION="0.20013" -o xs/text-mecab.o -fPIC "-I/usr/lib64/perl5/5.8.8/x86_64-linux-thread-multi/CORE" -DUSE_PPPORT -DTEXT_MECAB_ENCODING='"utf-8"' -DTEXT_MECAB_CONFIG='"/usr/local/bin/mecab-config"' xs/text-mecab.c
xs/text-mecab.c:7 から include されたファイル中:
xs/text-mecab.h:120:30: 警告: ファイル末尾に改行がありません
xs/text-mecab.c: In function ‘TextMeCab_create’:
xs/text-mecab.c:48: 警告: データ型の範囲制限によって、比較が常に false となります
xs/text-mecab.c: In function ‘TextMeCab_create_from_av’:
xs/text-mecab.c:71: 警告: データ型の範囲制限によって、比較が常に false となります
xs/text-mecab.c:114:30: 警告: ファイル末尾に改行がありません
xs/text-mecab.c:61: 警告: ‘argv’ may be used uninitialized in this function
gcc -c "-I." "-I/usr/local/include" "-I." -D_REENTRANT -D_GNU_SOURCE -fno-strict-aliasing -pipe -Wdeclaration-after-statement -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/gdbm -I/usr/local/include -DMECAB_MAJOR_VERSION=0 -DMECAB_MINOR_VERSION=993 -I src -Wall -Wextra -Wdeclaration-after-statement -Wc++-compat -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=4 -m64 -mtune=generic -DVERSION="0.20013" -DXS_VERSION="0.20013" -o xs/text-mecab-clone.o -fPIC "-I/usr/lib64/perl5/5.8.8/x86_64-linux-thread-multi/CORE" -DUSE_PPPORT -DTEXT_MECAB_ENCODING='"utf-8"' -DTEXT_MECAB_CONFIG='"/usr/local/bin/mecab-config"' xs/text-mecab-clone.c
xs/text-mecab-clone.c:7 から include されたファイル中:
xs/text-mecab.h:120:30: 警告: ファイル末尾に改行がありません
Running Mkbootstrap for Text::MeCab ()
chmod 644 MeCab.bs
rm -f blib/arch/auto/Text/MeCab/MeCab.so
LD_RUN_PATH="/usr/local/lib:/usr/lib64" gcc -shared -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=4 -m64 -mtune=generic xs/text-mecab-node.o xs/MeCab.o xs/text-mecab.o xs/text-mecab-clone.o -o blib/arch/auto/Text/MeCab/MeCab.so
-L/usr/local/lib -lmecab -lstdc++ \

chmod 755 blib/arch/auto/Text/MeCab/MeCab.so
cp MeCab.bs blib/arch/auto/Text/MeCab/MeCab.bs
chmod 644 blib/arch/auto/Text/MeCab/MeCab.bs
Manifying blib/man3/Text::MeCab::Dict.3pm
lib/Text/MeCab/Dict.pm:161: Unknown command paragraph "=encoding UTF-8"
Manifying blib/man3/Text::MeCab::Node.3pm
Manifying blib/man3/Text::MeCab.3pm
/usr/bin/make -- OK
Running make test
PERL_DL_NONLAZY=1 /usr/bin/perl "-MExtUtils::Command::MM" "-e" "test_harness(0, 'inc', 'blib/lib', 'blib/arch')" t/.t t//*.t
t/01-sanity.t ................ 1/42 Bareword "MECAB_NOR_NODE" not allowed while "strict subs" in use at t/01-sanity.t line 11.
Bareword "MECAB_UNK_NODE" not allowed while "strict subs" in use at t/01-sanity.t line 12.
Bareword "MECAB_BOS_NODE" not allowed while "strict subs" in use at t/01-sanity.t line 13.
Bareword "MECAB_EOS_NODE" not allowed while "strict subs" in use at t/01-sanity.t line 14.
Execution of t/01-sanity.t aborted due to compilation errors.

Looks like you planned 42 tests but ran 1.

Looks like your test exited with 9 just after 1.

t/01-sanity.t ................ Dubious, test returned 9 (wstat 2304, 0x900)
Failed 41/42 subtests
t/node/01_load.t ............. ok
t/node/02_api.t .............. ok
t/node/03_clone.t ............ ok
t/node/04_clone_free.t ....... ok
t/node/05_format.t ........... ok
t/regression/01_tomi_args.t .. skipped: SWIG MeCab not available
t/tagger/01_load.t ........... ok
t/tagger/02_api.t ............ ok
t/tagger/03_basic.t .......... ok

Test Summary Report

t/01-sanity.t (Wstat: 2304 Tests: 1 Failed: 0)
Non-zero exit status: 9
Parse errors: Bad plan. You planned 42 tests but ran 1.
Files=10, Tests=2336, 2 wallclock secs ( 0.20 usr 0.01 sys + 0.42 cusr 0.05 csys = 0.68 CPU)
Result: FAIL
Failed 1/10 test programs. 0/2336 subtests failed.
make: *** [test_dynamic] エラー 255
/usr/bin/make test -- NOT OK
Running make install
make test had returned bad status, won't install without force

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions