LoginSignup
5
5

More than 5 years have passed since last update.

centosでnatto+mecabを使う

Posted at

普通にmecabが入っているcentosの環境でnattoを使おうとすると以下のエラーが出た。

...bundle/ruby/2.1.0/gems/ffi-1.9.3/lib/ffi/library.rb:261:in `attach_function': Function 'mecab_model_new2' not found in [/usr/local/lib/libmecab.so] (FFI::NotFoundError)

どうやらmecabをビルドした時に出来るshared object file(soファイル)が古いのが原因のよう、、、orz
もともとmecab-0.98をbuildしてたので、新しくmecab-0.996をインストールして対応する。

方法は2つ。

1.wget でソースファイルをDLしてbuild

MeCab と MeCab Ruby をインストールする

2.yum install でmecabをインストール

RubyでMeCabを使う

ちなみにnattoを使う際はpathをbash_profileに追加する必要がある。
下記が参考になるかと。

natto,mecabを使うときに環境変数をセットしろと言われたときメモ

ちなみに最近新語を定期的に追加してくれる辞書がリリースされてます。
mecab-ipadic-neologdがすごいという話

快適なmecab生活を!

5
5
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
5
5