S 351a1283ebdb3e2fd13e6cefe95ed231 Ubuntuにmecab-rubyを入れる

めんどい?いや実はそんなにめんどくない。

でも、
MeCab_wrap.cpp: In function ‘MeCab::Tagger* new_MeCab_Tagger(const char*)’:
MeCab_wrap.cpp:1862: error: ‘getLastError’ is not a member of ‘MeCab’
MeCab_wrap.cpp: In function ‘MeCab::Tagger* new_MeCab_Tagger()’:
MeCab_wrap.cpp:1868: error: ‘getLastError’ is not a member of ‘MeCab’
MeCab_wrap.cpp: At global scope:
MeCab_wrap.cpp:1877: error: expected constructor, destructor, or type conversion before ‘*’ token
MeCab_wrap.cpp:1887: error: expected constructor, destructor, or type conversion before ‘*’ token
MeCab_wrap.cpp:1893: error: variable or field ‘delete_MeCab_Model’ declared void
MeCab_wrap.cpp:1893: error: ‘Model’ is not a member of ‘MeCab’


的なエラーがひくぐらいでることがあった。

http://d.hatena.ne.jp/gnarl/20100519/12742...
とかも試したけどダメ。

apt-getでmecabが入れてあったのを疑う。
ブラックボックスは出来る限り排除しないとね。

# パッケージで入れた奴を消す sudo apt-get remove mecab

#やりなおし!
wget http://mecab.googlecode.com/files/mecab-0....
wget http://mecab.googlecode.com/files/mecab-ip...

tar xf mecab-0.992.tar.gz
cd mecab-0.992
./configure
make
sudo make install
sudo ldconfig
cd ..

tar xf mecab-ipadic-2.7.0-20070801.tar.gz
cd mecab-ipadic-2.7.0-20070801
./configure --with-charset=utf8
make
sudo make install

# 1回抜けないとダメ?(たぶん、apt時代のmecabのパスが生きてる??) exit

cd mecab-ruby-0.992
ruby extconf.rb --with-opt-lib=/usr/local/lib/
make
make install

ruby test.rb
# OK!



できた、やっほー。

もしかして

    他の人の「Ubuntuにmecab-rubyを入れる」

    S 351a1283ebdb3e2fd13e6cefe95ed231

    はじめまして。そして、はじめまして。

    (127words)

    最新

      最新エントリ

        関連ツイート