
Ubuntu日本語フォーラム

ログインしていません。
mecabのホームページに従ってインストールを行ったのですが、
端末で起動すると次のようなエラーが表示されます。
$ mecab
param.cpp(69) [ifs] no such file or directory: /usr/local/lib/mecab/dic/ipadic/dicrc
たぶん、mecabが入っているディレクトリが違うとのことだと思うのですが、
どのように対処すれば良いのでしょうか?
回答よろしくお願いします。
オフライン
>.../mecab/dic/ipadic/dicrc
辞書はインストールされましたか?
また、mecab は、最新版ではないですが、パッケージが用意されていたと思いますが、ソースからインストールする必要があるのですか?
オフライン
お返事ありがとうございます。
辞書のインストールも行いました。
パッケージからのインストールも行ってみたのですが、
同じエラーが出てきました。
その為、最新版が良いのかと思い端末からのインストールを試みてみたのですが、
全く同じエラーが表示されます。
オフライン
おそらくmecabのソースコンパイル時のオプションが適切ではないため、辞書を見つけることができないのでしょう。
$ dpkg -L mecab-ipadic (中略) /var /var/lib /var/lib/mecab /var/lib/mecab/dic /var/lib/mecab/dic/ipadic
mecabのコンパイルオプションを確認してください。
なお、ipadicの名前を持つパッケージも複数存在するようなので、そちらも調べておくと不幸な事故が減らせるかと想いました。
オフライン
ありがとうございます。
mecab関連を一度アンインストールして、インストールしなおしたら起動することができました。
そして新たな質問が出てきたのですが、どなたか答えて頂けると幸です。
mecabを使うと文字が化けて出てきます。
調べてみると対処法として文字コードを指定すれば良いとのことでしたが、以下ではダメなのでしょうか?
$ ./configure --enable-utf8-only
因みにmecab実行画面は以下のようです
$ mecab
今日は晴れです
�� ��,����,*,*,*,*,��,��������,�������
� ����,����,*,*,*,*,*
日 ��,��ͭ̾��,�ȿ�,*,*,*,*
は ��,����,*,*,*,*,*
晴 ��,����,*,*,*,*,*
れです ��,����,*,*,*,*,*
EOS
明日は雨です
明日 ��,����,*,*,*,*,*
は ��,����,*,*,*,*,*
雨 ��,����,*,*,*,*,*
です ��,����,*,*,*,*,*
なぜこのようになるのでしょうか?
オフライン
初めまして。
私の環境でも同様の出力になっていて困っていました。
Ubuntu 12.04.1
VirtualBox4.2.6
mecab-0.994では問題ありません。
最新版では化けるようです。
ちなみに、0.994でも最新版でも
--with-charset=utf8
のみ付けて./configureしてます。
私は結局0.994を利用しています。
0.994を利用してはいかがでしょうか?
オフライン
第251回 Ubuntuに日本語を話してもらおう(後編) @ Ubuntu Weekly Recipe
MeCabの出力は使う辞書にも左右されます。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になるのであれば教えていただきたいです。
オフライン
ItSANgo による投稿:
設定等でja_JP.UTF-8になるのであれば教えていただきたいです。
$sudo apt-get install mecab-ipadic-utf8
を実行したらUTF-8でMeCabが入出力できるようになりました。
参考: file:///usr/share/doc/mecab/index.html#charset
オフライン