インストールしたmecabをプログラムから呼び出したいので、mecab-rubyなるモジュールを研究室のサーバにインストールした。
mecab本体のインストール方法はこちら。
またもやroot権限がないので、インストール方法をメモしておく。
以下では前の記事と同じくユーザ名を「hoge」とする。
1.rubyのインストール
ダウンロードからインストールまで一気にいきます。
wget ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p286.tar.gz
tar xvzf ruby-1.9.3-p286.tar.gz
cd ruby-1.9.3-p286
./configure –prefix=/hoge/local
make
make install
tar xvzf ruby-1.9.3-p286.tar.gz
cd ruby-1.9.3-p286
./configure –prefix=/hoge/local
make
make install
makeが割と時間がかかるので、
make -j 2
で並列化させた方がよいかも。
2.mecab-rubyのインストール
まずはダウンロード。
wget http://mecab.googlecode.com/files/mecab-ruby-0.994.tar.gz
続いて解凍。
tar zxvf mecab-ruby-0.994.tar.gz
そしてmakeファイルを作る。prefixを忘れずに。
ruby extconf.rb –prefix=/hoge/local
以下のような出力が得られれば成功。
checking for main() in -lmecab… yes
checking for main() in -lstdc++… yes
checking for mecab.h… yes
checking for main() in -lstdc++… yes
checking for mecab.h… yes
あとは
make
make install
make install
で完了。
makeの際にエラーが出るが、宣言した変数使ってないとかいうエラーなので無視してOK。
test.rbを実行してうまくいくか試してみましょう。
これでプログラムからmecabをいじれる!