ラベル Perl の投稿を表示しています。 すべての投稿を表示
ラベル Perl の投稿を表示しています。 すべての投稿を表示

2010/04/14

Lingua-JA-Summarize-Extract-0.02

# cd Lingua-JA-Summarize-Extract-0.02

# perl Makefile.PL
Cannot determine perl version info from lib/Lingua/JA/Summarize/Extract.pm
*** Module::AutoInstall version 1.03
*** Checking for Perl dependencies...
[Core Features]
- Test::More ...loaded. (0.64)
- Class::Accessor::Fast ...loaded. (0.34)
- UNIVERSAL::require ...missing.
==> Auto-install the 1 mandatory module(s) from CPAN? [y] y
CPAN: File::HomeDir loaded ok (v0.89)
*** Dependencies will be installed the next time you type 'make'.
*** Module::AutoInstall configuration finished.
Warning: prerequisite UNIVERSAL::require 0 not found.
Writing Makefile for Lingua::JA::Summarize::Extract

# make

# make test
/usr/bin/perl "-Iinc" Makefile.PL --config= --installdeps=UNIVERSAL::require,0
Cannot determine perl version info from lib/Lingua/JA/Summarize/Extract.pm
PERL_DL_NONLAZY=1 /usr/bin/perl "-MExtUtils::Command::MM" "-e" "test_harness(0, 'inc', 'blib/lib', 'blib/arch')" t/00_compile.t
t/00_compile.t .. ok
All tests successful.
Files=1, Tests=7, 0 wallclock secs ( 0.02 usr 0.00 sys + 0.02 cusr 0.01 csys = 0.05 CPU)
Result: PASS


# make install
/usr/bin/perl "-Iinc" Makefile.PL --config= --installdeps=UNIVERSAL::require,0
Cannot determine perl version info from lib/Lingua/JA/Summarize/Extract.pm
Installing /usr/lib/perl5/site_perl/5.8.5/Lingua/JA/Summarize/Extract.pm
Installing /usr/lib/perl5/site_perl/5.8.5/Lingua/JA/Summarize/Extract/Plugin.pm
Installing /usr/lib/perl5/site_perl/5.8.5/Lingua/JA/Summarize/Extract/ResultSet.pm
Installing /usr/lib/perl5/site_perl/5.8.5/Lingua/JA/Summarize/Extract/Plugin/Parser/Trim.pm
Installing /usr/lib/perl5/site_perl/5.8.5/Lingua/JA/Summarize/Extract/Plugin/Parser/Ngram.pm
Installing /usr/lib/perl5/site_perl/5.8.5/Lingua/JA/Summarize/Extract/Plugin/Parser/NgramSimple.pm
Installing /usr/lib/perl5/site_perl/5.8.5/Lingua/JA/Summarize/Extract/Plugin/Sentence/Base.pm
Installing /usr/lib/perl5/site_perl/5.8.5/Lingua/JA/Summarize/Extract/Plugin/Sentence/Tiny.pm
Installing /usr/lib/perl5/site_perl/5.8.5/Lingua/JA/Summarize/Extract/Plugin/Scoring/Base.pm
Installing /usr/share/man/man3/Lingua::JA::Summarize::Extract::Plugin::Sentence::Base.3pm
Installing /usr/share/man/man3/Lingua::JA::Summarize::Extract::Plugin::Parser::Ngram.3pm
Installing /usr/share/man/man3/Lingua::JA::Summarize::Extract::Plugin::Parser::Trim.3pm
Installing /usr/share/man/man3/Lingua::JA::Summarize::Extract.3pm
Installing /usr/share/man/man3/Lingua::JA::Summarize::Extract::Plugin::Parser::NgramSimple.3pm
Appending installation info to /usr/lib64/perl5/5.8.5/x86_64-linux-thread-multi/perllocal.pod

2010/04/13

Mecab

MeCab: Yet Another Part-of-Speech and Morphological Analyzer
http://mecab.sourceforge.net/


MeCabメーリングリスト
http://sourceforge.jp/projects/mecab/


簡単な使い方.
MeCabコマンド単独での実行.
http://mecab.sourceforge.net/#parse




% cd mecab-perl-0.98

% perl Makefile.PL
Checking if your kit is complete...
Looks good
Writing Makefile for MeCab

% make
cp MeCab.pm blib/lib/MeCab.pm
g++ -c -I/usr/local/include -D_REENTRANT -D_GNU_SOURCE -DDEBUGGING -fno-strict-aliasing -pipe -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/gdbm -O2 -g -pipe -m64 -DVERSION=¥"0.98¥" -DXS_VERSION=¥"0.98¥" -fPIC "-I/usr/lib64/perl5/5.8.5/x86_64-linux-thread-multi/CORE" MeCab_wrap.cxx
Running Mkbootstrap for MeCab ()
chmod 644 MeCab.bs
rm -f blib/arch/auto/MeCab/MeCab.so
g++ -shared MeCab_wrap.o -o blib/arch/auto/MeCab/MeCab.so -L/usr/local/lib -lmecab -lstdc++
chmod 755 blib/arch/auto/MeCab/MeCab.so
cp MeCab.bs blib/arch/auto/MeCab/MeCab.bs
chmod 644 blib/arch/auto/MeCab/MeCab.bs


% make test
# make install
Installing /usr/lib64/perl5/site_perl/5.8.5/x86_64-linux-thread-multi/auto/MeCab/MeCab.so
Installing /usr/lib64/perl5/site_perl/5.8.5/x86_64-linux-thread-multi/auto/MeCab/MeCab.bs
Files found in blib/arch: installing files in blib/lib into architecture dependent library tree
Writing /usr/lib64/perl5/site_perl/5.8.5/x86_64-linux-thread-multi/auto/MeCab/.packlist
Appending installation info to /usr/lib64/perl5/5.8.5/x86_64-linux-thread-multi/perllocal.pod






参考)MeCab 0.98 のインストール方法
http://www.asahi-net.or.jp/~YW3T-TRNS/namazu/mecab/index.htm


参考)サンプルプログラムなど.
[Perl] MeCab.pm 入ったー!
http://d.hatena.ne.jp/likk/20070428/1177781039

Lingua-JA-Summarize-0.08

Perlモジュール Lingua-JA-Summarize-0.08 のインストール.


必要なPerlモジュールをCPANでインストール.

% perl -MCPAN -e shell

cpan> install Class::Accessor::Fast
cpan> install Class::ErrorHandler
cpan> install Lingua::JA::Summarize


% tar zxvf Lingua-JA-Summarize-0.08
% cd Lingua-JA-Summarize-0.08
% perl Makefile.PL
Checking if your kit is complete...
Looks good
Writing Makefile for Lingua::JA::Summarize


% make
cp lib/Lingua/JA/Summarize.pm blib/lib/Lingua/JA/Summarize.pm
cp lib/Lingua/JA/Summarize/Mecab.pm blib/lib/Lingua/JA/Summarize/Mecab.pm
Manifying blib/man3/Lingua::JA::Summarize.3pm
Manifying blib/man3/Lingua::JA::Summarize::Mecab.3pm


% make test
PERL_DL_NONLAZY=1 /usr/bin/perl "-MExtUtils::Command::MM" "-e" "test_harness(0, 'blib/lib', 'blib/arch')" t/*.t
t/00-util.......ok
t/01-new........ok
t/02-keyword....ok
All tests successful.
Files=3, Tests=41, 3 wallclock secs ( 3.50 cusr + 0.08 csys = 3.58 CPU)


# make install
Writing /usr/lib64/perl5/site_perl/5.8.5/x86_64-linux-thread-multi/auto/Lingua/JA/Summarize/.packlist
Appending installation info to /usr/lib64/perl5/5.8.5/x86_64-linux-thread-multi/perllocal.pod


参考)CPANモジュールのmake testエラー.
http://q.hatena.ne.jp/mobile/1164216751

2010/01/05

CPAN アンインストール

cpan でインストールした Perlモジュールのアンインストール.

.packlist にリストアップされているモジュール削除すればいいらしい.

一括で削除するには

cat {インストールディレクトリ}/.packlist | xargs rm

でできるらしいけどやっぱり手動が安心できる?

参考)
http://okwave.jp/qa/q4133423.html