решение Не удается открыть perl-скрипт "all_gen_cmf_image": нет такой ошибки файла или каталога
Я работаю над полем обнаружения подделки копии изображения. Я загрузил форму набора данных GRIP https://www.grip.unina.it/, для изображений необходимы некоторые изменения, которые можно выполнить с помощью функций Perl, загруженных с набором данных. я впервые работаю с функциями .pl. Я скачал программу с этого веб-сайта https://platform.activestate.com/create-project?language=perl и выполнил шаги установки. теперь у меня есть две проблемы: первая, когда я попытался запустить функцию, появилась эта ошибка «Не удается открыть perl-скрипт «all_gen_cmf_image»: нет такого файла или каталога», я добавил каталог скриптов с помощью cd.
вторая проблема, я не знаю, что он имеет в виду под этой строкой «обновите переменную« полевка »в файле конфигурации db_configs.pl, она должна указывать на ваш двоичный файл полевки в структуре CMFD». в файле ридми. может ли кто-нибудь помочь мне решить эту проблему?
1 ответ
Perl не пробует расширение автоматически, когда вы передаете ему имя скрипта в командной строке.[1] Таким образом, это не удается, потому что нет скрипта с именем «all_gen_cmf_image»; на самом деле он называется «all_gen_cmf_image.pl». Чтобы запустить all_gen_cmf_image.pl, вы должны включить.pl
часть расширения. Предполагая, что вы находитесь в папке сценариев, должно работать следующее:
perl all_gen_cmf_image.pl
или в родительском каталоге:
perl scripts/all_gen_cmf_image.pl
- Однако, когда Perl запускает
use Module;
оператор, perl автоматически добавляет.pm
в конце и заменяет любой::
в имени модуля через косую черту.