遇到Perl编译问题

时间:2016-01-07 09:55:57

标签: apache perl

当我执行Perl程序时,它会给出如下错误。可能是什么问题?

Can't find lib in either /apps/cgi/kb or /apps/cgi, stopped at /usr/local/share/perl5/mylib.pm line 22.
Compilation failed in require at www_kb_search_new.pl line 4.
BEGIN failed--compilation aborted at www_kb_search_new.pl line 4.

1 个答案:

答案 0 :(得分:2)

您正在使用mylib pragma,它在Perl脚本所在的目录或其父目录中添加@INC lib目录

您的Perl文件为/apps/cgi/kb/www_kb_search_new.pl,因此mylib正在寻找/apps/cgi/kb/lib/apps/cgi/lib并且找不到

如果您有自己想要加载的模块,那么解决方案是创建其中一个目录并将模块放在那里。如果您没有使用任何非标准模块,那么只需删除use mylib语句