[前][次][番号順一覧][スレッド一覧]

mysql:294

From: <takeshi@xxxxxxxxxx>
Date: Thu, 22 Oct 1998 00:57:45 +0900
Subject: [mysql 294] Re: DynaLoader.pmに怒られています


From: Satoshi Koiwa <koiwa@xxxxxxxxxx>
Subject: [mysql 291] Re: DynaLoader.pmに怒られています
Date: Wed, 21 Oct 98 22:39:14 +0900
Message-ID: <1303112418-27226637@xxxxxxxxxx>


koiwa> 、ロードされるモジュールの引っ張り先をどこで定義しているのかってことが狂っ
koiwa> ているってことだろうとはDynaLoader.pmを見てなんとなくわかったような気になっ
koiwa> ているんですが、具体的にどこを直せばよいのかがさっぱり……。
koiwa> MySQLとかDBDとかDBIとかのファイル名が見える/usr/lib/perl5/site_perlの下の方
koiwa> をゴッソリ削除してから再度MySQLのインストールをすると改めて
koiwa> /usr/lib/perl5/site_perlの下に諸々のモジュールができるんですが、それでもや
koiwa> っぱりダメなんです。

DBD-mysql と DBI がインストールするファイルのリストを最後につけておきます。
インストール先がちょっと違うかも知れませんが、
ここいらあたりの .pm やら なにやらがあればいいはず。
なんどもやりなおされているようですから、
perl が原因とはちょっと考えにくいですねぇ...


koiwa> >nm --dynamic /usr/...../mysql.so
koiwa> >として、divd3 とかが U であれば、libgcc が付加されていません。
koiwa> 
koiwa> divd3という文字列は出てこない……です。うーむ。

ごめんなさい、つづりまちがえてました

00008d40 T __divdi3
00008ef0 T __moddi3
00009130 T __udivdi3
00009250 T __umoddi3

の四つが問題の libgcc.a に含まれているものです。
これがリンクされてないと動かないのです。


koiwa> lddだと
koiwa> 
koiwa> # ldd Mysql.so
koiwa> ldd: can't execute Mysql.so (No such file or directory)
koiwa> 
koiwa> といわれてしまいます。

わたしの Linux libc5 環境ではこんな感じです
(libmysqlclient.so.4 は私は dynamic で作っているので含まれてます)

ldd /usr/lib/perl5/i386-linux/5.004/auto/DBD/mysql/mysql.so
        libc.so.5 => /lib/libc.so.5
        libmysqlclient.so.4 => /usr/lib/libmysqlclient.so.4
        libm.so.5 => /lib/libm.so.5
        libz.so.1 => /usr/lib/libz.so.1
        libdl.so.1 => /lib/libdl.so.1



 村上 毅  takeshi@xxxxxxxxxx
 PGP fingerprint = 45 5D 54 12 B4 55 77 7F  D4 52 66 EC 03 3F 1B E9
 [ http://www.softagency.co.jp/mysql/ ]
 [ MySQL ML: mysql-help@xxxxxxxxxx ]

=========================
DBD mysql
/usr/bin/dbimon
/usr/lib/perl5/i386-linux/5.004/auto/DBD/mysql/mysql.so
/usr/lib/perl5/i386-linux/5.004/auto/DBD/mysql/mysql.bs
/usr/lib/perl5/i386-linux/5.004/auto/Msql-Mysql-modules/.packlist
/usr/lib/perl5/DBD/mysql.pm
/usr/lib/perl5/Bundle/Mysql.pm
/usr/lib/perl5/Mysql/Statement.pm
/usr/lib/perl5/Mysql.pm

DBI
/usr/lib/perl5/i386-linux/5.004/auto/DBI/DriverST.xst
/usr/lib/perl5/i386-linux/5.004/auto/DBI/DBIXS.h
/usr/lib/perl5/i386-linux/5.004/auto/DBI/dbd_xsh.h
/usr/lib/perl5/i386-linux/5.004/auto/DBI/dbi_sql.h
/usr/lib/perl5/i386-linux/5.004/auto/DBI/Driver.xst
/usr/lib/perl5/i386-linux/5.004/auto/DBI/DriverDB.xst
/usr/lib/perl5/i386-linux/5.004/auto/DBI/DBI.so
/usr/lib/perl5/i386-linux/5.004/auto/DBI/DBI.bs
/usr/lib/perl5/i386-linux/5.004/auto/DBI/.packlist
/usr/lib/perl5/DBI/W32ODBC.pm
/usr/lib/perl5/DBI/FAQ.pm
/usr/lib/perl5/DBI/Shell.pm
/usr/lib/perl5/DBI/ProxyServer.pm
/usr/lib/perl5/DBI/DBD.pm
/usr/lib/perl5/DBD/ExampleP.pm
/usr/lib/perl5/DBD/Proxy.pm
/usr/lib/perl5/DBD/NullP.pm
/usr/lib/perl5/DBD/Sponge.pm
/usr/lib/perl5/DBI.pm

===========================================

[前][次][番号順一覧][スレッド一覧]

       291 1998-10-21 22:39 [Satoshi Koiwa <koiwa] Re: DynaLoader.pmに怒られています       
->     294 1998-10-22 00:57 ┗[<takeshi@xxxxxxxxxx>]