CPAN instala em vários diretórios

1

Quando eu instalo o material localmente (não como root) com o CPAN, ele acaba colocando as coisas em vários lugares. Tanto que tenho que configurar o PERL5LIB para cinco diretórios!

Aqui estão as configurações do CPAN onde eu digo onde instalar:

  'makepl_arg' => q[PREFIX=/home/user],
  'mbuildpl_arg' => q[--install_base /home/user],

Aqui está o que tenho para definir o PERL5LIB para:

/home/user/lib/perl:/home/user/lib/perl5:/home/user/lib/perl/5.10:/home/user/share/perl:/home/user/share/perl/5.10

Deve haver uma maneira mais limpa ... Eu poderia ligar todos eles no mesmo lugar, mas isso parece errado.

Isto está em um sistema debian lenny rodando o perl do debian squeeze.

    
por Jayen 13.11.2011 / 02:59

1 resposta

1

Ou local::lib ou Perlbrew (ou os dois devem poder simplificar as coisas para você. Ainda mais importante, não use CPAN para instalar módulos; use cpanm .

Minha preferência é simplesmente usar o Perlbrew para instalar intérpretes Perl que não sejam do sistema no meu diretório $HOME . Depois disso, cada intérprete é independente e cpanm cuida dos módulos. Honestamente, nunca preciso pensar em onde os módulos acabam. Apenas funciona.

    
por 13.11.2011 / 03:09