Skip Menu |
 

This queue is for tickets about the Text-MeCab CPAN distribution.

Report information
The Basics
Id: 65477
Status: open
Priority: 0/
Queue: Text-MeCab

People
Owner: Nobody in particular
Requestors: hirobanex [...] gmail.com
Cc:
AdminCc:

Bug Information
Severity: Important
Broken in: 0.20011
Fixed in: (no value)



Subject: Text::MeCab::Dictのrebuildメソッドについて
Download (untitled) / with headers
text/plain 2.8k
tiwtterではこちらの存在を教えて頂きましてありがとうございます。 赤羽宏之と申します。 以下のようにText::MeCab::Dictのrebuildメソッドを実行するとエラーが起きま したので、ご連絡しました。 辞書の再コンパイルという点では問題はないのですが、エラーによってdieして しまう点に問題があります。 OSやmecabのインストール方法によって状況が異なるような気がするのですが、 それらの検証までは手が回りそうにないので、patchはありませんが、何かの参 考になればと思います。 万が一こちらの不手際でしたら、ご容赦ください。 ================================================================ 【エラー内容】 make: *** ターゲット `install' を make するルールがありません. 中止. Failed to execute 'make install': Bad file descriptor at /home/akabane/perl5/perlbrew/perls/perl-5.10.1/lib/site_perl/5.10.1/x86_64-linux/Text/MeCab/Dict.pm line 125. 【実行スクリプト】 #!/usr/bin/env perl use strict; use warnings; use utf8; use Text::MeCab::Dict; my $dict = Text::MeCab::Dict->new( dict_source => "/home/akabane/project/MyAPP/assets/mecab_dic", ); $dict->add( surface => 'ナーススクエア', left_id => 3, right_id => 5, cost => '100', pos => '名詞', category1 => '固有名詞', category2 => '*', category3 => '*', ); $dict->write('foo.csv'); $dict->rebuild('foo.csv'); 【実行環境等】 ・Linux Ubuntu.10.04(64bit) $uname -a Linux host_name 2.6.32-21-server #32-Ubuntu SMP Fri Apr 16 09:17:34 UTC 2010 x86_64 GNU/Linux ・mecab -バージョン mecab of 0.98pre3 -aptを使用してインストールしています。インストールディストリビューション は以下の通りです。 libmecab-dev libmecab1 mecab mecab-ipadic mecab-ipadic-utf8 mecab-utils ・mecab辞書 -独自にインストールしたものをしようしました。 -ダウンロード先URL http://sourceforge.net/projects/mecab/files/mecab-ipadic/2.7.0-20070801/mecab-ipadic-2.7.0-20070801.tar.gz/download -インストール手順 ./configure --with-charset=utf8 --with-dicdir=/home/akabane/project/MyAPP/assets/mecab_dic make make install (以下のファイルが入らなかったので、cpで/home/akabane/project/MyAPP /assets/mecab_dicに移しました) cp ./matrix.def /home/akabane/project/MyAPP/assets/mecab_dic cp ./unk.def /home/akabane/project/MyAPP/assets/mecab_dic cp ./char.def /home/akabane/project/MyAPP/assets/mecab_dic ・Perl perl-5.10.1(perbrewを使用) ================================================================ (仕事上の例ですので、MyAPPとhost_nameはダミーです) 御不明点等ありましたらご連絡ください。 よろしくお願いします。
Download (untitled) / with headers
text/plain 475b
現在のText::MeCab::Dictは「システム辞書」を作成するためのツールなので、以下のページにあるとお り、ipadicのソースディレクトリが必要です http://mecab.sourceforge.net/dic.html インストールしたディレクトリではなく、mecab ipadicを解凍したディレクトリを指定してみてくださ い。 ユーザー辞書の変更については patches welcome です http://github.com/lestrrat/Text-MeCab
From: hirobanex [...] gmail.com
Download (untitled) / with headers
text/plain 290b
大変失礼しました。 勘違いしていました。。。 あまりいけてませんが、お礼とお詫びを込めて、 先ほどgithubでユーザー辞書の追加についてpull requestをしました。 サポートへのモチベーションになればと思います。


This service is sponsored and maintained by Best Practical Solutions and runs on Perl.org infrastructure.

Please report any issues with rt.cpan.org to rt-cpan-admin@bestpractical.com.