tnantoka
(127 keywords)

最新日記

RSS
  • 日記はまだありません

tnantokaのお気に入り

  • 極秘ブック 極秘ブック
  • gacky's report gacky's report
  • shinout.knowledge shinout.knowledge
  • tamacyaのブック tamacyaのブック

tnantokaのメンバー

  • 西小倉パンデイロ 西小倉パンデイロ
  • なおき なおき
  • gacky gacky
  • tamasally tamasally

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/1274276712
とかも試したけどダメ。

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

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

#やりなおし!

mecab
wget http://mecab.googlecode.com/files/mecab-0.992.tar.gz
wget http://mecab.googlecode.com/files/mecab-ipadic-2.7.0-2007080...

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!



できた、やっほー。