我想使用一個模塊,該文件的路徑將在一個變量中。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