Есть ли способ использовать мини-CPAN для приложений (чтобы обеспечить конкретные версии модулей для разных приложений и выполнить установку без сетевого доступа). «Стандартный» способ использования мини-cpan зависит от настройки «o conf urllist» с файловым url в вашем CPAN/Config.pmКак сообщить CPAN.pm использовать мини-cpan для конкретного приложения?
Это нормально с одним мини-cpan. Однако мне нужно автоматизировать установку CPAN из другого каталога для каждого приложения (локального приложения), так как каждое приложение имеет разные требования к версии.
Следующая почти работает, но тогда имеет лишь частично рабочую оболочку, и до сих пор получает из Интернета, вместо того, чтобы использовать мини-CPAN из $file_url
местоположения:
use CPAN;
use FindBin qw($Bin);
my $file_url="file:///$Bin/../cpan";
CPAN::Shell->o(qw(conf urllist),$file_url);
CPAN::shell();
Не могли бы вы использовать PAR :: Packer для упаковки своего приложения perl? – Nifle
PAR :: Packer - полезное решение для распространения в той же операционной системе, но не решает проблему версий локальных копий модулей CPAN и устанавливает их в другую операционную систему (о которой я должен был упомянуть, извините). – sidler