我想使用一个模块,该文件的路径将在一个变量中。perl需要变量给出的文件
我尝试使用此代码:
#!/usr/bin/perl -w
use strict;
use Getopt::Long;
my ($library, $zipped, $aid_class_file);
GetOptions ("aid_class_file=s" => \$aid_class_file,
"res_lib=s" => \$library,
"zip" => \$zipped);
require $aid_class_file;
,但它不工作。我该怎么做?
编辑: 的错误信息是:
Can't locate Error.pm in @INC (@INC contains: /usr/lib/perl5/5.8.3/x86_64-linux-thread-multi /usr/lib/perl5/5.8.3 /usr/lib/perl5/site_perl/5.8.3/x86_64-linux-thread-multi /usr/lib/perl5/site_perl/5.8.3 /usr/lib/perl5/site_perl /usr/lib/perl5/vendor_perl/5.8.3/x86_64-linux-thread-multi /usr/lib/perl5/vendor_perl/5.8.3 /usr/lib/perl5/vendor_perl .) at /nfs/iil/disks/home10/imelam2/learn_flow/flow_to_change/AidClass.pm line 6.
BEGIN failed--compilation aborted at /nfs/iil/disks/home10/imelam2/learn_flow/flow_to_change/AidClass.pm line 6.
Compilation failed in require at statistics.pl line 11.
我要添加的文件名为AidClass.pm
,而不是Error.pm
我跑使用线路:
statistics.pl -aid_class_file="/nfs/iil/disks/home10/imelam2/learn_flow/flow_to_change/AidClass.pm"
它是如何失败的? – Hasturkun 2011-04-26 12:35:07
@Prix,你是对的,thnx.write它作为答案,以便我可以接受它。 – SIMEL 2011-04-26 13:13:18
@llya希望你的问题得到解决:) – Prix 2011-04-26 15:09:30