Я создал скрипт для интимного администрирования, который должен быть установлен на компьютере.Проверьте список модулей, установленных на машине
Я пытаюсь проверить модуль, установленный под нижестоящим кодом. Странно то, что он показывает даже установленный модуль в машине как not installed
#!/usr/bin/perl -w
my @module_list =('Smart::Comments','HTML::Parse');
foreach (@module_list) {
eval { require "$_" };
if (!([email protected])) {
print "Module Not installed : $_\n";
}
}
'defined' не требуется. – ikegami
'require' принимает выражение, которое не является делом, но оно должно оценивать имя файла. (например, 'Smart/Comments.pm' вместо' Smart :: Comments') – ikegami