当我执行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.
答案 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
语句