У меня есть perl-скрипт, написанный для версии 5.6.1, который зависит от пакетов Oracle, пакетов DBI и многого другого. Все правильно установлено и работает.
Недавно была установлена версия perl 5.8.4, и из-за того, что эти зависимости установлены неправильно, скрипт не работает.
Команда 'perl' указывает на /program/perl _v5.8.4/bin/perl --последнюю версию
Итак, когда мне нужно запустить мой perl-скрипт, я должен вручную указать в командной строке
/program/perl_v5.6.1/bin/perl scriptName.pl
Я попытался добавить следующие строки в скрипт:
/program/perl_v5.6.1/bin/perl
use v5.6.1;
Но это означает, что скрипт должен использовать версию Perl > 5.6.1
. Я нашел пару связанных вопросов, которые предложили:
Мой вопрос :Как указать в скрипте использовать только определенную версию perl?