Namazu-users-ja(旧)
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Text::Kakasi で libkakasi.so.2.3 が見つからないと怒られる?
- From: knok@xxxxxxxxxxxxx (NOKUBI Takatsugu)
- Date: Wed, 11 Apr 2001 09:29:47 JST
- X-ml-name: namazu-users-ja
- X-mail-count: 01675
<20010410221526U.Chihiro.Fukazawa@xxxxxxxxxxxxxxxxx>の記事において
fukushi@xxxxxxxxxxxxxxxxxxさんは書きました。
>> use ExtUtils::MakeMaker;
>>
>> WriteMakefile(
>> 'NAME' => 'Text::Kakasi',
>> 'VERSION_FROM' => 'Kakasi.pm',
>> 'INC' => '-I/home/fukushi/include',
>> 'LIBS' => ['-L/home/fukushi/lib -lkakasi'],
>> 'DEFINE' => '-DWAKATIGAKI',
>> );
この設定だと、生成される Makefile の LD_RUN_PATH に
/home/fukushi/lib が設定されるはずなので、特になにもしなくても良いはず
だと思うんですけどね...
とりあえず、
>> % make test
% env LD_LIBRARY_PATH=/home/fukushi/lib make test
としたら動きませんでしょうか。
つまるところ、shared library をみつけられるようにすればいいのですが、
それ以外の解法としては libkakasi のみ shared library でなく static
library を使うという方法が考えられます。Makefile.PL の
>> 'LIBS' => ['-L/home/fukushi/lib -lkakasi'],
を
'LIBS' => ['/home/fukushi/lib/libkakasi.a'],
としてみることで、きっと上手くゆくのではないでしょうか(手元では未確
認)。
--
野首 貴嗣
E-mail: knok@xxxxxxxxxxxxx