2009-04-24 18 views
8

I han establecido¿Cómo le digo a CPAN.pm que instale todos los módulos en un directorio específico?

makepl_arg   [INSTALLDIRS=site PREFIX=~/perl] 
mbuildpl_arg  [--install_base ~/perl] 

en la configuración CPAN.pm. Tenía la esperanza de que esto causaría módulos que se instalan en el mismo lugar, pero todavía tiene que configurar varias rutas en PERL5LIB:

export PERL5LIB=~/perl/share/perl/5.10.0:~/perl/lib/perl5/:~/perl/lib/perl/5.10.0 

Este ha sido el caso durante mucho tiempo y sólo he vivido con ella , pero me preguntaba si alguien sabía cómo obtener CPAN.pm para poner todos los módulos en el mismo directorio?

Respuesta

14

Instalar local::lib. Manejará toda la configuración para usted.

+0

Bueno, eso hizo la vida mucho más fácil, gracias. –

0

¿Ha intentado utilizar INSTALL_BASE para ambos? Debe configurar múltiples directorios porque le está diciendo a CPAN.pm que lo instale en múltiples directorios. Dígale que instale todo en el mismo lugar:

makepl_arg   [INSTALL_BASE=~/perl] 
mbuildpl_arg  [--install_base ~/perl] 
+0

Asegúrese de tener un ExtUtils :: MakeMaker relativamente reciente. – Schwern

Cuestiones relacionadas