De perlfaq8: How do I keep my own module/library directory?:
Cuando se construye módulos, Perl decirle dónde instalar los módulos.
Para distribuciones basadas en C, utilice la opción INSTALL_BASE al generar Makefiles:
perl Makefile.PL INSTALL_BASE=/mydir/perl
Puede configurar esto en su configuración de manera CPAN.pm módulos se instalan automáticamente en el directorio de biblioteca particular cuando se utiliza el shell CPAN.pm:
% cpan
cpan> o conf makepl_arg INSTALL_BASE=/mydir/perl
cpan> o conf commit
Para distribuciones basadas en C, utilice la opción --install_base:
perl Build.PL --install_base /mydir/perl
Puede configurar CPAN.pm utilizar automáticamente esta opción también:
% cpan
cpan> o conf mbuild_arg --install_base /mydir/perl
cpan> o conf commit
INSTALL_BASE dice estas herramientas para poner sus módulos en F. L Ver para más detalles sobre cómo ejecutar sus recién moudles instalados.
Hay una advertencia con INSTALL_BASE, sin embargo, ya que actúa de manera diferente que el prefijo y ajustes LIB que las versiones anteriores de ExtUtils :: MakeMaker defendieron. INSTALL_BASE no admite instalando módulos para múltiples versiones de Perl o diferentes arquitecturas bajo el mismo directorio. Debería considerar si realmente lo desea, , y si lo hace, utilice las configuraciones anteriores PREFIX y LIB . Consulte la documentación de ExtUtils :: Makemaker para obtener más detalles.
posible duplicado de [¿Cómo puedo instalar módulos de CPAN localmente sin acceso de root (DynaLoader.pm línea 229 error)?] (http://stackoverflow.com/questions/102850/how-can-i-install-cpan-modules-locally-without-root-access-dynaloader-pm-line-2) –