PostgreSQL に Perl DBI で接続できません |
- 日時: 2005/06/06 15:29
- 名前: tosi
- 参照: http://www.usamimi.info/~tosi/
- PostgreSQL への接続をテストしようと以下のような CGI スクリプトを実行してみたのですが、エラーになってしまいました。
CGI スクリプト: #!/usr/bin/perl print "Content-type: text/html\n\n"; open(STDERR, ">&STDOUT"); $| = 1; print '<html>'; use DBI; $conn = DBI->connect("dbi:Pg:dbname=tosi", "tosi", "パスワード" ); print '</html>';
エラーメッセージ: install_driver(Pg) failed: Can't locate DBD/Pg.pm in @INC (@INC contains: /usr/local/lib/perl5/site_perl/5.8.6/mach /usr/local/lib/perl5/site_perl/5.8.6 /usr/local/lib/perl5/site_perl/5.8.5 /usr/local/lib/perl5/site_perl/5.8.4 /usr/local/lib/perl5/site_perl/5.8.3 /usr/local/lib/perl5/site_perl/5.6.1 /usr/local/lib/perl5/site_perl /usr/local/lib/perl5/5.8.6/BSDPAN /usr/local/lib/perl5/5.8.6/mach /usr/local/lib/perl5/5.8.6 .) at (eval 3) line 3. Perhaps the DBD::Pg perl module hasn't been fully installed, or perhaps the capitalisation of 'Pg' isn't right. Available drivers: DBM, ExampleP, File, Proxy, Sponge, mysql. at pg.cgi line 6
DBD::Pg はインストールされていないのでしょうか? それとも、スクリプトに何か間違いが得るのでしょうか?
なお、 MySQL へは同様の方法で問題なく接続できました。
|
|