Rubyのインストール
今回は手っ取り早くapt-getでRubyをインストールします。
$ sudo apt-get install ruby1.9.1
出来たらバージョンを確認
$ ruby -v
mecab本体のインストール
mecab関連のパッケージの一覧表示
$ sudo apt-cache search mecab
darts - C++ Template Library for implementation of Double-Array
libmecab-dev - Header files of Mecab
libmecab-java - mecab binding for Java - java classes
libmecab-jni - mecab binding for Java - native interface
libmecab-perl - mecab binding for Perl
libmecab-ruby - Transitional package for ruby-mecab
libmecab-ruby1.8 - Transitional package for ruby-mecab
libmecab-ruby1.9.1 - Transitional package for ruby-mecab
libmecab2 - Libraries of Mecab
libtext-mecab-perl - Alternate MeCab Interface for Perl
mecab - Japanese morphological analysis system
mecab-ipadic - IPA dictionary compiled for Mecab
mecab-ipadic-utf8 - IPA dictionary encoded in UTF-8 compiled for Mecab
mecab-jumandic - Juman dictionary compiled for Mecab
mecab-jumandic-utf8 - Juman dictionary encoded in UTF-8 compiled for Mecab
mecab-naist-jdic - free Japanese Dictionaries for mecab (replacement of mecab-ipadic)
mecab-naist-jdic-eucjp - free Japanese Dictionaries for mecab (replacement of mecab-ipadic) in EUC-JP
mecab-utils - Support programs of Mecab
open-jtalk - Japanese text-to-speech system
open-jtalk-mecab-naist-jdic - NAIST Japanese Dictionary for Open JTalk
python-mecab - mecab binding for Python
ruby-mecab - mecab binding for Ruby language
その後、
$ sudo apt-get install mecab
$ sudo apt-get install libmecab-dev
$ wget http://mecab.googlecode.com/files/mecab-ipadic-2.7.0-20070801.tar.gz
$ tar zxvf mecab-ipadic-2.7.0-20070801.tar.gz
$ cd mecab-ipadic-2.7.0-20070801/
$ sudo ./configure --with-charset=utf8
$ make
標準では別の辞書ファイルがインストールされるため、設定を編集してipadicに変更します。
$ sudo vim /etc/mecabrc
mecabrcを編集
dicdir = /var/lib/mecab/dic/debian
から
dicdir = /usr/lib/mecab/dic/ipadic
に変更
$ sudo make install
以上でterminal上でmecabは使えるようになった。
$ mecab
何て日だっ!何 名詞,代名詞,一般,,,,何,ナニ,ナニ
て 助詞,格助詞,連語,,,,て,テ,テ
日 名詞,非自立,副詞可能,,,,日,ヒ,ヒ
だっ 助動詞,,,,特殊・ダ,連用タ接続,だ,ダッ,ダッ
! 記号,一般,,,,,!,!,!
EOS
Rubyでmecabを使えるようにする
gemを検索
$ gem search -r mecab-ruby
でヒットしないのでソースを落としてきます。
Google Codeのリストで最新版を確認してダウンロードします。
$ curl -o mecab-ruby-0.996.tar.gz https://mecab.googlecode.com/files/mecab-ruby-0.996.tar.gz
tarファイルを解凍してbuildからinstallまでしてみる。
$ tar -zxvf mecab-ruby-0.99.tar.gz
$ cd mecab-ruby-0.994
$ gem build mecab-ruby.gemspec
$ gem install mecab-ruby-0.99.gem
とするとエラーが出ます。
どうやらmecabの0.996はコンパイルが上手くいかないらしいので、0.994をインストール
$ curl -o mecab-ruby-0.994.tar.gz https://mecab.googlecode.com/files/mecab-ruby-0.994.tar.gz
extconf.rbの$CFLAGS下に
$CFLAGS += ' ' + `#{mecab_config} --cflags`.chomp
$LDFLAGS = '-L/usr/local/lib'
have_header('mecab.h') && create_makefile('MeCab')
を追記
そして
$ ruby extconf.rb
$ sudo make install
とすると上手くいきました。
ということで動作確認
test.rbファイルが自動生成されているので
ruby test.rb
とすると上手く出力されました。
参考URL
・Ubuntu 12.04 LTS MeCab インストール