perl错误:基类包“Class :: DBI”为空

时间:2015-03-19 19:35:36

标签: perl perl-module

我使用perl的CGI编程创建了新项目。

login.pl我有一行代码:

use base 'Class::DBI';

当我使用web浏览器运行login.pl时,apache错误日志文件显示以下错误

基类包Class::DBI为空。

(Perhaps you need to 'use' the module which defines that package first,
or make that module available in @INC (@INC contains: ../shared  ../shared /etc/perl /usr/local/lib/perl/5.14.2 /usr/local/share/perl/5.14.2 /usr/lib/perl5 /usr/share/perl5 /usr/lib/perl/5.14 /usr/share/perl/5.14 /usr/local/lib/site_perl)

任何帮助都将非常感激。

2 个答案:

答案 0 :(得分:2)

根据perl manual on base

  
      
  • 基类包"%s"是空的。
      base.pm无法要求基础包,因为在您的路径中找不到它。
  •   

听起来你要么没有Class::DBI可用,要么你的路径配置不正确。

答案 1 :(得分:0)

这解决了问题

CPAN>安装Class :: DBI

CPAN>安装Class :: DBI :: AbstractSearch