お知らせ

  • 利用規約を守って投稿してください。また、よくある質問および投稿の手引きも参照してください。
  • メッセージの投稿にはアカウントが必要です。未登録の方は、ユーザ登録ページからアカウントを作成することができます。

#1 2012-05-18 00:12:53

massan0204
新しいメンバ
登録日: 2012-05-18

mecabのインストールについて

mecabのホームページに従ってインストールを行ったのですが、
端末で起動すると次のようなエラーが表示されます。

$ mecab
param.cpp(69) [ifs] no such file or directory: /usr/local/lib/mecab/dic/ipadic/dicrc

たぶん、mecabが入っているディレクトリが違うとのことだと思うのですが、
どのように対処すれば良いのでしょうか?
回答よろしくお願いします。

オフライン

 

#2 2012-05-18 01:23:08

si
メンバ
From: hokkaido kitami, jp
登録日: 2007-01-15

Re: mecabのインストールについて

>.../mecab/dic/ipadic/dicrc
辞書はインストールされましたか?
また、mecab は、最新版ではないですが、パッケージが用意されていたと思いますが、ソースからインストールする必要があるのですか?

オフライン

 

#3 2012-05-18 01:33:57

massan0204
新しいメンバ
登録日: 2012-05-18

Re: mecabのインストールについて

お返事ありがとうございます。
辞書のインストールも行いました。

パッケージからのインストールも行ってみたのですが、
同じエラーが出てきました。

その為、最新版が良いのかと思い端末からのインストールを試みてみたのですが、
全く同じエラーが表示されます。

オフライン

 

#4 2012-05-18 07:54:11

Mocchi
管理者
登録日: 2009-05-17

Re: mecabのインストールについて

おそらくmecabのソースコンパイル時のオプションが適切ではないため、辞書を見つけることができないのでしょう。

コード:

$ dpkg -L mecab-ipadic
(中略)
/var
/var/lib
/var/lib/mecab
/var/lib/mecab/dic
/var/lib/mecab/dic/ipadic

mecabのコンパイルオプションを確認してください。

なお、ipadicの名前を持つパッケージも複数存在するようなので、そちらも調べておくと不幸な事故が減らせるかと想いました。

オフライン

 

#5 2012-05-18 10:53:34

massan0204
新しいメンバ
登録日: 2012-05-18

Re: mecabのインストールについて

ありがとうございます。
mecab関連を一度アンインストールして、インストールしなおしたら起動することができました。

そして新たな質問が出てきたのですが、どなたか答えて頂けると幸です。

mecabを使うと文字が化けて出てきます。
調べてみると対処法として文字コードを指定すれば良いとのことでしたが、以下ではダメなのでしょうか?
$ ./configure --enable-utf8-only

因みにmecab実行画面は以下のようです
$ mecab
今日は晴れです
��    ��,����,*,*,*,*,��,��������,�������
�    ����,����,*,*,*,*,*
日    ��,��ͭ̾��,�ȿ�,*,*,*,*
は    ��,����,*,*,*,*,*
晴    ��,����,*,*,*,*,*
れです    ��,����,*,*,*,*,*
EOS
明日は雨です
明日    ��,����,*,*,*,*,*
は    ��,����,*,*,*,*,*
雨    ��,����,*,*,*,*,*
です    ��,����,*,*,*,*,*

なぜこのようになるのでしょうか?

オフライン

 

#6 2013-02-01 02:38:59

S_e_r_a_p_h
新しいメンバ
From: Fukuoka, Japan
登録日: 2013-02-01

Re: mecabのインストールについて

初めまして。
私の環境でも同様の出力になっていて困っていました。
Ubuntu 12.04.1
VirtualBox4.2.6

mecab-0.994では問題ありません。
最新版では化けるようです。

ちなみに、0.994でも最新版でも
--with-charset=utf8
のみ付けて./configureしてます。

私は結局0.994を利用しています。
0.994を利用してはいかがでしょうか?

オフライン

 

#7 2013-02-01 07:48:06

Mocchi
管理者
登録日: 2009-05-17

Re: mecabのインストールについて

第251回 Ubuntuに日本語を話してもらおう(後編) @ Ubuntu Weekly Recipe

MeCabの出力は使う辞書にも左右されます。MeCabが使っている辞書が何か確認してみて下さい。

オフライン

 

#8 2013-02-01 14:01:16

ItSANgo
メンバ
登録日: 2012-07-08

Re: mecabのインストールについて

Xubuntu 12.10にもMeCabのパッケージ版を試みにインストールしてみました。
$sudo apt-get install mecab
$ apt-cache showpkg mecab
Package: mecab
Versions:
0.99.3-3 (/var/lib/apt/lists/ftp.jaist.ac.jp_pub_Linux_ubuntu_dists_quantal_universe_binary-i386_Packages) (/var/lib/dpkg/status)
Description Language:
                 File: /var/lib/apt/lists/ftp.jaist.ac.jp_pub_Linux_ubuntu_dists_quantal_universe_binary-i386_Packages
                  MD5: e4eab18e2611f99ded7dca3f78c46fe9
Description Language: en
                 File: /var/lib/apt/lists/ftp.jaist.ac.jp_pub_Linux_ubuntu_dists_quantal_universe_i18n_Translation-en
                  MD5: e4eab18e2611f99ded7dca3f78c46fe9
Description Language: ja
                 File: /var/lib/apt/lists/ftp.jaist.ac.jp_pub_Linux_ubuntu_dists_quantal_universe_i18n_Translation-ja
                  MD5: e4eab18e2611f99ded7dca3f78c46fe9


Reverse Depends:
  skktools,mecab
Dependencies:
0.99.3-3 - libc6 (2 2.0) libmecab2 (2 0.99.3-3) mecab-jumandic (16 (null)) mecab-ipadic (0 (null))
Provides:
0.99.3-3 -
Reverse Provides:

起動してみましたが、私も文字化けしました。
TeraTermからSSHでログインし、端末の入出力を日本語EUCにすると文字化けはなくなるので、日本語EUCがデフォルトの入出力になっているようです。
設定等でja_JP.UTF-8になるのであれば教えていただきたいです。

オフライン

 

#9 2013-02-01 14:21:25

ItSANgo
メンバ
登録日: 2012-07-08

Re: mecabのインストールについて

ItSANgo による投稿:

設定等でja_JP.UTF-8になるのであれば教えていただきたいです。

$sudo apt-get install mecab-ipadic-utf8

を実行したらUTF-8でMeCabが入出力できるようになりました。

参考: file:///usr/share/doc/mecab/index.html#charset

オフライン

 

Board footer

Powered by FluxBB