Я недавно установил новую систему и хотел установить Padre, чтобы проверить ее out. Инструкции по установке Padre специально говорят об установке local :: lib, поэтому я так и сделал (хотя раньше он мне никогда не понадобился). Затем я продолжил установку нескольких других модулей, запустив CPAN из моей обычной учетной записи пользователя. с sudo
для обработки необходимых для root частей установки.
Затем пришло время протестировать одно из веб-приложений, которые эти модули должны были поддерживать, и, о чудо, apache не смог найти Они отлично загрузились из командной строки, и беглый просмотр ~ / perl5
подтвердил мои подозрения, что local :: lib перехватил мои сеансы CPAN и установил эти модули там, а не на уровне всего сайта, несмотря на мою конфигурацию CPAN, включающую
makepl_arg [INSTALLDIRS=site]
mbuildpl_arg [--installdirs site]
Что мне нужно сделать с моей конфигурацией CPAN, чтобы модули были установлены по всему сайту хотя local :: lib установлен? Или Padre будет работать без него, и я могу просто полностью удалить local :: lib?
(Я не хочу, чтобы какие-либо модули были установлены в ~ / perl5
если Падре не настаивает на их присутствии. Мой разрабатываемый код имеет свои собственные директории для конкретного проекта, а все остальное должно быть общесайтовым. Мне не нужно частное хранилище для всех.)