Как мне установить модуль CPAN для всего сайта, когда присутствует local :: lib?

Я недавно установил новую систему и хотел установить 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 если Падре не настаивает на их присутствии. Мой разрабатываемый код имеет свои собственные директории для конкретного проекта, а все остальное должно быть общесайтовым. Мне не нужно частное хранилище для всех.)

5
задан brian d foy 22 October 2010 в 21:21
поделиться