Соглашение об указании минимальной версии perl для дистрибутива является обязательным предварительным условием для perl. (Примечание: я говорю конвенция, потому что нет модуля 'perl', и вы не можете заставить клиента CPAN установить более новый Perl, если он слишком старый.) Соответствующие плагины будут читать это и устанавливать другие вещи на его основе. , как "использовать 5.XXX" в сгенерированном Makefile.PL. Вместо того, чтобы передавать prereqs в качестве параметров [@Basic]
, вам нужно использовать плагин, который может устанавливать prereqs, например [Prereqs]
. Вот документация . Вы хотели бы использовать его как:
[Prereqs / RuntimeRequires]
perl = 5.018
JSON = 0
Вы можете использовать плагин Prereqs дополнительное время для разных комбинаций Phase + Relationship, но каждая из них должна иметь уникальное имя (часть после /).