Я хочу использовать модуль, чтобы путь к файлу был в переменной.
Я пытался использовать этот код:
#!/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"