Namazu-users-ja(旧)
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Text::Kakasi で libkakasi.so.2.3 が見つからないと怒られる?
- From: fukushi <fukushi@xxxxxxxxxxxxxxxxxx>
- Date: Tue, 10 Apr 2001 22:15:26 +0900
- X-ml-name: namazu-users-ja
- X-mail-count: 01671
こちらでははじめまして、ふくしと申します。
kakasi はいぜんから「DTP 作業の索引のよみがな振り」に愛用しています。
今回 Perl から使おうと思い、kakasi 2.3.3 と Text::Kakasi 1.04 を入れました。
kakasi は正しく入ったのですが Text::Kakasi が入りません。
root ではないので自分のホーム /home/fukushi を kakasi の configure で
--prefix で指定して入れました。/home/fukushi/lib、/home/fukushi/include 他が
出来ました。
で、Text::Kakasi の Makefile.PL を次のように指定しました。
use ExtUtils::MakeMaker;
WriteMakefile(
'NAME' => 'Text::Kakasi',
'VERSION_FROM' => 'Kakasi.pm',
'INC' => '-I/home/fukushi/include',
'LIBS' => ['-L/home/fukushi/lib -lkakasi'],
'DEFINE' => '-DWAKATIGAKI',
);
ちなみに Perl も、自分で入れた /home/fukushi/perl です。5.6.0 です。
で、/home/fukushi/Text-Kakasi-1.04 において、
% /home/fukushi/perl Makefile.pl
% make
% make test
としたのですが、
Package test
Can't load 'blib/arch/auto/Text/Kakasi/Kakasi.so' for module Text::Kakasi:
Can't find shared library "libkakasi.so.2.3" at /home/fukushi/lib/perl5/5.6.0/
i386-freebsd/DynaLoader.pm line 200.
at test.pl line 15
Compilation failed in require at test.pl line 15.
と怒られます。
でも、/home/fukushi/lib に libkakasi.so.2.3 はちゃんとあるのです。
Dynaloader.pm をみると、
push(@dl_library_path, split(' ', '/usr/local/lib /usr/lib'));
と書いてあるので、無理矢理 /usr/lib のうしろに /home/fukushi/lib を
入れても (^^; ダメでした。
ちなみに、ダメもとで make install して簡単なプログラムを書いて動かしましたが
現象は同じでした。
ということで、どなたか解決法をご教授ください。
よろしくお願いいたします。