mysql:290
From: <takeshi@xxxxxxxxxx>
Date: Wed, 21 Oct 1998 22:05:43 +0900
Subject: [mysql 290] Re: DynaLoader.pmに怒られています
From: Satoshi Koiwa <koiwa@xxxxxxxxxx> Subject: [mysql 289] DynaLoader.pmに怒られています Date: Wed, 21 Oct 98 19:36:09 +0900 Message-ID: <1303123403-26565862@xxxxxxxxxx> koiwa> はじめまして。 はじめまして koiwa> Can't load '/usr/lib/perl5/site_perl/i586-linux/auto/Mysql/Mysql.so' for koiwa> module Mysql: File not found at koiwa> /usr/lib/perl5/i586-linux/5.00404/DynaLoader.pm line 166. koiwa> koiwa> 上記のMysql.soはちゃんと存在しています。また、use DBIの場合には koiwa> koiwa> install_driver(mysql) failed: Can't load koiwa> '/usr/lib/perl5/site_perl/i586-linux/auto/DBD/mysql/mysql.so' for module koiwa> DBD::mysql: File not found at koiwa> /usr/lib/perl5/i586-linux/5.00404/DynaLoader.pm line 166. koiwa> koiwa> at (eval 1) line 2 koiwa> koiwa> DBI::install_driver('DBI', 'mysql') called at koiwa> /usr/lib/perl5/site_perl/DBI.pm line 497 koiwa> DBI::data_sources('DBI', 'mysql') called at ./test2.pl line 5 koiwa> koiwa> というのが出ます。もちろんmysql.soはあります。 <考えられること1> 新しくインストールしたものが同じ 3.21 ならいいはずです。 3.22 から mysql のソースに perl が含まれていないので、 もし 3.22 で新規にサーバーを作ったのでしたら動かないと思います。 <考えられること2> perl をコンパイルするときを注意深く観察してほしいのですが、 /usr/..../gcc-lib/.... -lgcc (あるいは /usr/..../gcc-lib/.../libgcc.a) などというライブラリーの指定は含まれているでしょうか? もちろん、mysql をコンパイルしたときに付加されたライブラリー (-lm とか -lz とか、システムによって違います) も同時に付加されていなくては動かないと思います。 確認方法は、 nm --dynamic /usr/...../mysql.so として、divd3 とかが U であれば、libgcc が付加されていません。 (gcc-2.7.2.1 では -lgcc でもリンクしてくれないので、 gcc-2.7.2.3 にしなくてはなりません。) ldd /usr/...../mysql.so でその他の -lm などのライブラリーが付加されて コンパイルされているか確認できます <考えられること3> perl が変な残り方、あるいは変なインストールと なっているのではないでしょうか? perl のパスから外れているだけかもしれません。 perl への登録がおかしくなっているだけかもしれません。 Slackware はこういった install, uninstall で はまりやすい環境だと思います。 (ファイルがきれいに消せない、依存関係が調べられない、などなど) まずはこのぐらいからチェックかなと思います。 メッセージが not found だけなので、かなりな予想ですが。 koiwa> そもそも、もしかしたら、実は、MySQL上はEUCのままでODBCで引っ張ってくると koiwa> WindowsからはSJISで見えるという方法があったんでしょうか??? ないです ^^;;; MyODBC をそのように変更すればなぁ、という話が昔上った程度です。 だれか nkf.dll つかって MyODBC 改造しませんか? (私は環境もってないっす) 村上 毅 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 ]
289 1998-10-21 19:36 [Satoshi Koiwa <koiwa] DynaLoader.pmに怒られています -> 290 1998-10-21 22:05 ┗[<takeshi@xxxxxxxxxx>]