Как установить несколько версий perl - PullRequest
1 голос
/ 31 марта 2020

У меня следующий вопрос в perl. 1) Возможно ли установить несколько версий perl (например, perl версия: 5.6 и perl версия 5.24) в системе windows.

2 ) В случае, если вышеуказанный вопрос 1 возможен, тогда как вызвать файл perl, используя версию. Например, вызовите файл новой версии perl из старой версии файла perl.

Ответы [ 4 ]

4 голосов
/ 31 марта 2020

В Windows системах

Вы можете использовать berrybrew

Чтобы получить список доступных версий:

berrybrew available

На основе доступных версий вы можете установить следующую команду:

berrybrew install 5.10.1_32

Для переключения версии:

berrybrew switch 5.10.1_32

В системах Unixy

Используя perlbrew, вы можете установить различные версии Perl.

. Вы можете запустить одну команду для указанной c версии * 1034. * используя следующую команду:

perlbrew exec 5.27.11 myscript.pl
2 голосов
/ 31 марта 2020

Вам не нужно делать ничего особенного. Strawberry Perl является де-факто стандартной версией Perl для Windows, и ее установщик дает вам возможность указать, в какой каталог вы хотите ее установить.

Например, у меня есть

...
C:\progs\sp5280-x64   # Perl 5.28, 64-bit
C:\progs\sp5300-x64   # Perl 5.30, 64-bit
C:\progs\sp5302-x64   # Perl 5.32, 64-bit

Просто укажите, какой Perl вы хотите использовать при запуске программы.

C:\progs\sp5302-x64\perl\bin\perl a.pl

Отредактировав свой PATH и сопоставление файлов для .pl файлы, вы можете установить значение по умолчанию perl, используемое из консоли, и дважды щелкнув файл .pl.

0 голосов
/ 31 марта 2020

Я отстой в Windows администрировании, но здесь все равно идет мое глупое предложение.

1) Установите разные версии perl в разные папки.

2) Включите все папки в переменная% PATH%.

3) Переименуйте исполняемые файлы perl в его версию:

perl.exe (5.4) --> perl5_4.exe
perl.exe (5.6) --> perl5_6.exe

4) При использовании консоли для ее запуска используйте

perl5_4 [file]

Мои честные рекомендации:

  1. Используйте VirtualBox или любое приложение для виртуализации ОС, которое требует больших аппаратных средств, но работает как чудеса.

  2. Для любой многоверсионной среды всегда используйте Docker.

  3. Просто используйте Linux и установите perlbrew

0 голосов
/ 31 марта 2020

Простой способ сделать это, используя виртуальную машину и вызывая ОС в VIRTUAL BOX и установить старую / новую версию в виртуальной машине. Скачать Virtual BOx

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...