Perl DBD::mysql MySQLに接続できない

DBD::mysql をインストールしてもこんな風になっちゃう場合

[root@localhost root]# /usr/bin/perl /home/alice/modules/image/getImages.pl
/usr/bin/perl: symbol lookup error: /usr/lib/perl5/site_perl/5.8.6/i386-linux-thread-multi/auto/DBD/mysql/mysql.so: undefined symbol: mysql_server_init

mysql_configをコピーして、testhostにサーバーのアドレスを指定してmakeすることで回避できるようです

[root@localhost DBD-mysql-4.006]# cp /usr/local/mysql/bin/mysql_config .
[root@localhost DBD-mysql-4.006]# perl Makefile.PL --testhost=localhost
[root@localhost DBD-mysql-4.006]# make
[root@localhost DBD-mysql-4.006]# make install


ソース元
http://perldoc.jp/docs/modules/DBD-mysql-2.1026/DBD/mysql/INSTALL.pod#Configuration

Comment Form

コメントを表示する前に、管理人の承認が必要になることがあります。その場合は、承認されるまでコメントは表示されませんので、ご了承ください。

スタイル用のHTMLタグが使えます

Trackback

Recent entry

Search

Tag Cloud

Page Top