須藤です。
In <
20090704153002.d969dc66.ksmakoto@...>
"[ruby-dev:38731] FreeBSD で ruby-mecab のライブラリ参照の不具合" on Sat, 4 Jul 2009 15:30:04 +0900,
"KISHIMOTO, Makoto" <
ksmakoto@...> wrote:
> FreeBSD7.2 (RELENG_7) で、CVS から取ってきた ports を使っています。
> Ruby のバージョンは
> $ ruby --version
> ruby 1.8.7 (2009-04-08 patchlevel 160) [amd64-freebsd7]
> となっています。
i386ですが、手元では動いているように見えます。
(test.rbの中身がわからないので試しかたが違うと思いますが。)
% ruby -v
ruby 1.8.7 (2009-04-08 patchlevel 160) [i386-freebsd7]
> $ ruby test.rb
> 0.97
> /libexec/ld-elf.so.1: /usr/local/lib/ruby/site_ruby/1.8/amd64-freebsd7/MeCab.so: Undefined symbol "_ZN5MeCab12createTaggerEPKc"
>
> のように、ダイナミックリンクに失敗します。LD_LIBRARY_PATH=/usr/local/lib を
> 付けてみましたが変化ありませんでした。
この結果はどうなりますか?
% strings /usr/local/lib/ruby/site_ruby/1.8/amd64-freebsd7/MeCab.so | grep _ZN5MeCab
% strings /usr/local/lib/libmecab.so.1 | grep _ZN5MeCab12
% mecab-config --version