2003-09-08(Mon) [長年日記]

_ [FreeBSD] ja-ruby-mecab-0.76

上美谷さんから教えてもらった通りにja-mecab-0.76をインストールし、ja-ruby-mecab-0.76をinstallすると

/usr/local/lib/ruby/site_ruby/1.6/i386-freebsd4/MeCab.so

が出来る。以前のportでは、

/usr/local/lib/ruby/site_ruby/1.6/i386-freebsd4_r/MeCab.so

だったはず。で、ruby_rからではなく、rubyから使おうとすると、

/usr/libexec/ld-elf.so.1: /usr/local/lib/ruby/site_ruby/1.6/i386-freebsd4/MeCab.so: Undefined symbol "mecab_new"

で落ちる。work/mecab-ruby-0.76/Makefileの

LIBS = -L. -l$(RUBY_INSTALL_NAME) -lc_r -lstdc++ -lc -lcrypt -lm

LIBS = -L. -l$(RUBY_INSTALL_NAME) -lc_r -lstdc++ -lc -lcrypt -lm -lmecab

にして、rubyから使うと、

[BUG] Segmentation fault

で落ちる。*1

LIBS = -L. -l$(RUBY_INSTALL_NAME) -lstdc++ -lc -lcrypt -lm -lmecab

にして、やっとrubyから使える。これで、ruby_rから脱却出来る?

_ [製品] TV電話

blog! blog! blog! 2003 9 3に反応。

  • 手持ちのケータイからいい加減に撮った画像のブレを抑えて、相手に送る技術
  • 液晶画面に視線を向けている人を液晶脇のカメラから撮っても、きちんとカメラ目線になる技術

が必要だと思うけど、クリアされている?

*1 i386-freebsd4_rにコピーしてruby_rからなら、使えると思う