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>]