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

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