寺西です。 [メールアドレス保護] wrote: > > > [メールアドレス保護] > > wrote: > > > > > > ロードしてから、 > > > > ロードしてから?って、いったい何をしたのでしょう。
...無視ぜず答えてくださいな。 それはともかく > > $ ldd `which kakasi` > > > > の結果は? > > []# ldd `which kakasi` > linux-gate.so.1 => (0x00110000) > libc.so.6 => /lib/libc.so.6 (0x027fb000) > /lib/ld-linux.so.2 (0x00241000) ちょっと勘違いしていました。kakasi は libkakasi のシェアード ライブラリをリンクしていませんでした。だから、kakasi が動いても、 libkakasi が正しく動く保障はありませんでした。 で。 > > $ ldd > > > /home/fedora/Text-Kakasi/blib/arch/auto/Text/Kakasi/Kakasi.so > > > > とやるとどうなりますか? > > > > []# ldd > /home/fedora/Text-Kakasi/blib/arch/auto/Text/Kakasi/Kakasi.so > linux-gate.so.1 => (0x00110000) > libkakasi.so.2 => /usr/local/lib/libkakasi.so.2 > (0x00114000) > libc.so.6 => /lib/libc.so.6 (0x0025e000) > /lib/ld-linux.so.2 (0x00241000) シェアードライブラリ /usr/local/lib/libkakasi.so.2 は見つかって いますね。 となると、arch/auto/Text/Kakasi/Kakasi.so がロードできない理由とは 何でしょうね。う〜む。 > "-e" "test_harness(0, 'blib/lib', 'blib/arch')" t/*.t > t/01-func......NOK 1Can't load > '/home/fedora/Text-Kakasi/blib/arch/auto/Text/Kakasi/Kakasi.so' > for module Text::Kakasi: > /home/fedora/Text-Kakasi/blib/arch/auto/Text/Kakasi/Kakasi.so: > undefined symbol: kakasi_do at > /usr/lib/perl5/5.8.8/i386-linux-thread-multi/DynaLoader.pm > line 230. kakasi_do が未定義ということは、libkakasi.so が正しく作られていない ということかもしれません。 KAKASI をコンパイルした時に何もエラーはでていませんか? $ objdump -t /usr/local/lib/libkakasi.so | grep kakasi_do と実行するとどうなるでしょう。 test.c という名前で以下のファイルを作成し、 ===================================ここから #include <stdio.h> #include "libkakasi.h" main() { kakasi_do(""); } ===================================ここまで $ gcc test.c -I /usr/local/include -L /usr/local/lib -lkakasi でコンパイルした時、エラーが発生しませんか? できたバイナリ a.out を実行して $ ./a.out エラーがでませんか? $ ldd a.out の結果は? libkakasi.so が問題ないとなると、あとは Perl からの読み込み処理で 問題が起こっているということになるかと思います。 -- ===================================================================== 寺西 忠勝(TADAMASA TERANISHI) [メールアドレス保護] http://www.asahi-net.or.jp/~yw3t-trns/index.htm Key fingerprint = 474E 4D93 8E97 11F6 662D 8A42 17F5 52F4 10E7 D14E _______________________________________________ Namazu-users-ja mailing list Namazu-users-ja@namazu.org http://www.namazu.org/cgi-bin/mailman/listinfo/namazu-users-ja