我想知道如何在我的Perl设置中添加一个新目录,以便搜索要包含的模块?
当我运行这一行时:
我得到了以下错误:
当我运行这一行时:
perl -w /var/www/cgi-bin/upload.cgi
我得到了以下错误:
Can't locate config.pm in @INC (@INC contains: . /usr/lib64/perl5/site_perl/5.8.8/x86_64-linux-thread-multi /usr/lib/perl5/site_perl/5.8.8 /usr/lib/perl5/site_perl /usr/lib64/perl5/vendor_perl/5.8.8/x86_64-linux-thread-multi /usr/lib/perl5/vendor_perl/5.8.8 /usr/lib/perl5/vendor_perl /usr/lib64/perl5/5.8.8/x86_64-linux-thread-multi /usr/lib/perl5/5.8.8) at /var/www/cgi-bin/upload.cgi line 5.
BEGIN failed--compilation aborted at /var/www/cgi-bin/upload.cgi line 5.
我在谷歌上搜索,发现我应该将/var/www/cgi-bin
作为一个文件夹包含进来,这样Perl才能找到它并引用它。
更多信息
以下是程序的前几行:
use strict;
use lib '.';
use XFSConfig; #this was fixed by using -I command line switch
use XUpload; # this returns as an error!!!
use CGI::Carp qw(fatalsToBrowser);
use CGI;
use LWP::UserAgent;
use lib dirname(realpath($0)).'/Modules';
。 - ikegami