[mecab-devel 101] Re: [mecab-users 467] mecab-ruby 0.996でコンパイルエラーとUndefined symbol発生

Back to archive index

Yasuhiro KIMURA yasu****@utahi*****
2013年 4月 7日 (日) 21:23:55 JST


木村と申します。

From: Yasuhiro KIMURA <yasu****@utahi*****>
Subject: [mecab-users 467] mecab-ruby 0.996でコンパイルエラーとUndefined symbol発生
Date: Mon, 18 Feb 2013 20:59:25 +0900 (JST)

> 2. ruby 1.9との組み合わせでMeCab.soにUndefined symbol発生
> 
> ruby 1.9.3-p385とMeCab 0.996をインストールした状態ではmecab-ruby 0.996
> はコンパイル出来るのですが、インストール後にmecab-rubyを利用するrubyプ
> ログラムを動かすと、以下のようなUndefined symbolのエラーが発生します。
> 
> yasu @ freebsd[53]% bsfilter
> /usr/local/lib/ruby/site_ruby/1.9/i386-freebsd9/MeCab.so: Undefined symbol "_ZN5MeCab12createTaggerEPKc"
> yasu @ freebsd[54]%
(中略) 
> おそらくlibmecabを作成する際にlibiconvがリンクされてないのではと思われ
> ます。

mecab-users MLの方で報告させていただいたこの件ですが、svnリポジトリの
trunkのHEADに添付したパッチを適用した上で、FreeBSD 9.1-RELEASEにおいて

% cd mecab
% autoreconf -fiv
% ./configure
% make

としたところ、出来上がったlibmecab.soにlibiconvがリンクされるようにな
りました。またDebian 7.0上においても同様の手順でmakeが正常に終了するこ
とを確認しました。ご確認の上問題なければリポジトリに適用して頂けるとあ
りがたいです。

よろしくお願いいたします。

---
木村 康浩
-------------- next part --------------
テキスト形式以外の添付ファイルを保管しました...
ファイル名: mecab.diff
型:         text/x-patch
サイズ:     437 バイト
説明:       無し
Download 



Mecab-devel メーリングリストの案内
Back to archive index