Как указать в скрипте использовать только определенную версию perl?

У меня есть 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

. Я нашел пару связанных вопросов, которые предложили:

  1. Для экспорта пути. Но мне нужен скрипт для всех пользователей без необходимости экспортировать путь
  2. Укажите версию выше. Но я хочу использовать только одну конкретную версию для этого скрипта.
  3. использовать/требовать команды. Та же проблема, что и выше.

Мой вопрос :Как указать в скрипте использовать только определенную версию perl?

9
задан JoshMachine 8 July 2012 в 21:49
поделиться