Hasta ahora he estado usando el sistema de Perl (en Ubuntu 10.10) y que estaba usando locales :: lib para instalar módulos de CPAN en mi directorio privado ~/perl5perlbrew y local :: lib al mismo tiempo?
Como estoy tratando de usar perlbrew parece que se No sé el uno del otro. Instalé perl-5.12.3 usando perlbrew pero cuando cambio a él usando perlbrew use perl-5.12.3 Aún veo el PERL5LIB y PERL_MM_OPT establecido por local :: lib.
eso no es bueno:
$ cpan XML::Simple
/home/gabor/perl5/perlbrew/perls/perl-5.12.3/bin/perl: symbol lookup error: /home/gabor/perl5/lib/perl5/x86_64-linux-gnu-thread-multi/auto/Cwd/Cwd.so: undefined symbol: Perl_Gthr_key_ptr
mientras
$ which cpan
/home/gabor/perl5/perlbrew/perls/perl-5.12.3/bin/cpan
por lo que está utilizando la versión correcta del cliente CPAN, pero las cuotas a la variable de entorno PERL5LIB recoge los módulos desde el lugar equivocado .
¿Perlbrew tiene algún modo de compatibilidad o tengo que apagar PERL5LIB y PERL_MM_OPT manualmente?
Me pregunto por qué la gente recomienda INSTALL_BASE sobre prefijo. local :: lib tiene este problema porque usa INSTALL_BASE en lugar de PREFIX. – ikegami