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 заботится о модулях. Честно говоря, мне никогда не нужно думать о том, где заканчиваются модули. Это просто работает.

Другие вопросы по тегам