С perlfaq8: Как мне сохранить свой собственный каталог модуля / библиотеки? :
Когда вы собираете модули, скажите Perl, где устанавливать модули.
Для дистрибутивов на основе C используйте опцию INSTALL_BASE
при генерации Makefiles:
perl Makefile.PL INSTALL_BASE=/mydir/perl
Вы можете установить это в конфигурации CPAN.pm, чтобы модули автоматически устанавливались
в вашей личной библиотеке при использовании оболочки CPAN.pm:
% cpan
cpan> o conf makepl_arg INSTALL_BASE=/mydir/perl
cpan> o conf commit
Для дистрибутивов на основе C используйте параметр --install_base:
perl Build.PL --install_base /mydir/perl
Вы также можете настроить CPAN.pm для автоматического использования этой опции:
% cpan
cpan> o conf mbuild_arg --install_base /mydir/perl
cpan> o conf commit
INSTALL_BASE говорит этим инструментам поместить ваши модули в
F. Смотрите L для деталей о том, как запустить ваш недавно
установленные лопатки.
Однако есть одна оговорка с INSTALL_BASE, поскольку она действует
отличается от настроек PREFIX и LIB, которые более старые версии
ExtUtils :: MakeMaker выступает за. INSTALL_BASE не поддерживает
установка модулей для нескольких версий Perl или разных
архитектуры в том же каталоге. Вы должны рассмотреть, если вы
действительно хочу этого, и если вы это сделаете, используйте старые PREFIX и LIB
Настройки. Для получения дополнительной информации см. Документацию ExtUtils :: Makemaker.