[Anthy-dev 3100] Re: uim-1.2.0-beta で undefined symbol: strlcpy

アーカイブの一覧に戻る

Truffe Champagne truff****@gmail*****
2006年 7月 31日 (月) 20:21:13 JST


> ldd uim/.libs/lt-uim-module-manager
> してみた場合の libuim.so.1 の場所はどこになるでしょうか?
> 本来なら小野寺さんの場合、/home/monodera/tmp/uim/uim-1.2.0-beta/uim/.libs/libuim.so.1
> になるはずです。
>
> もし /usr/lib/libuim.so.1 とかになっているのであれば、opensuse 10.2 に付属の
> tool の問題かもしれません。libtool に詳しくないのでよくわからないのですけど。

$ ldd uim/.libs/uim-module-manager
        linux-gate.so.1 =>  (0xffffe000)
        libuim.so.1 => /usr/local/lib/libuim.so.1 (0xb7eee000)
        libdl.so.2 => /lib/libdl.so.2 (0xb7eea000)
        libc.so.6 => /lib/libc.so.6 (0xb7dca000)
        /lib/ld-linux.so.2 (0xb7f0c000)

です。前に入れていたuimのライブラリを見に行っちゃってました。

一端 make distclean したのち、
$ LD_LIBRARY_PATH= ./configure
$ LD_LIBRARY_PATH= make
とやったら最後までビルドできました。

ライブラリを見に行く優先順位の問題でしょうかね?

小野寺



Anthy-dev メーリングリストの案内
アーカイブの一覧に戻る