CPAN установить во многих каталогах
Когда я устанавливаю вещи локально (не как root) с помощью CPAN, это приводит к тому, что они помещаются во множество мест. Настолько, что я должен установить PERL5LIB на пять каталогов!
Вот настройки CPAN, где я говорю, куда устанавливать:
'makepl_arg' => q[PREFIX=/home/user],
'mbuildpl_arg' => q[--install_base /home/user],
Вот что я должен установить для PERL5LIB:
/home/user/lib/perl:/home/user/lib/perl5:/home/user/lib/perl/5.10:/home/user/share/perl:/home/user/share/perl/5.10
Должен быть более ясный способ... Я мог бы соединить их все в одном месте, но это кажется неправильным.
Это в системе Debian Lenny, запускающей Perl из Debian Squeeze.
1 ответ
Или local::lib
или же Perlbrew
(или оба) должны быть в состоянии упростить вещи для вас. Что еще более важно, не используйте CPAN
устанавливать модули; использование cpanm
,
Я предпочитаю просто использовать Perlbrew для установки несистемных интерпретаторов Perl в моем $HOME
каталог. После этого каждый переводчик самодостаточен и cpanm
заботится о модулях. Честно говоря, мне никогда не нужно думать о том, где заканчиваются модули. Это просто работает.