perl DBI连接

huihuinet
perl DBI连接

DBD::mysql initialisation failed: Can't locate object method "driver" via
e "DBD::mysql" at C:/Perl/site/lib/DBI.pm line 786.

Perhaps the capitalisation of DBD 'mysql' isn't right. at C:/b.pl line 6


这个是什么问题?

源代码在这:
b.pl:
#!/bin/perl
use strict;
print "Content-type: text/plain/n/n";
use DBI;

my $dbh = DBI->connect('dbi:mysql:test:localhost','root','huihui') or die "无法连接数据库: " . DBI->errstr;
  


$dbh->disconnect();

flw
没装 DBD::mysql?

huihuinet
应该装的吧
怎么查看有没有装?

converse
回复 #2 flw 的帖子

nod
去cpan下载模块安装吧.

huihuinet
你们确定这是没安装DBD::mysql的原因>

flw
[quote]原帖由 [i]huihuinet[/i] 于 2008-5-12 17:57 发表 [url=http://bbs.chinaunix.net/redirect.php?goto=findpost&pid=8365309&ptid=1097091][img]http://bbs.chinaunix.net/images/common/back.gif[/img][/url]
你们确定这是没安装DBD::mysql的原因> [/quote]
仔细看了看,不像是没安装出的错,更像是 DBD::mysql 和 DBI 不匹配或者其它安装错误造成的。

huihuinet
[quote]原帖由 [i]flw[/i] 于 2008-5-12 18:39 发表 [url=http://bbs.chinaunix.net/redirect.php?goto=findpost&pid=8365600&ptid=1097091][img]http://bbs.chinaunix.net/images/common/back.gif[/img][/url]

仔细看了看,不像是没安装出的错,更像是 DBD::mysql 和 DBI 不匹配或者其它安装错误造成的。 [/quote]
给我点思路,不知道怎么排查了

apile
DBD::mysql initialisation failed: Can't locate object method "driver" via
e "DBD::mysql" at C:/Perl/site/lib/DBI.pm line 786.

DBD::mysql 初始化错误..表示DBD::mysql有问题...可能是client sdk有问题...

huihuinet
谢谢帮回复的各位啦,
我把perl重新装了一下,现在没问题了,可能真是哪个模块安装的时候的问题