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