para - perl 64 bits
¿Cómo instalo los módulos de CPAN mientras uso perlbrew? (2)
Empecé a usar perlbrew
e instalé perl-5.12.2.
Entiendo que necesito volver a instalar mis módulos de CPAN, así que perlbrew switch perl-5.12.2
a mi nueva versión de Perl ( perlbrew switch perl-5.12.2
y hash -r
), verifiqué que el cambio fue exitoso ( perl -v
) y luego intenté instalar algún módulo ( File::Copy::Recursive
usando cpan
. Sin embargo, cpan
dice `File :: Copy :: Recursive está actualizado (0.38).
Cuando inicio un script de Perl usando este módulo, grita Can''t locate File/Copy/Recursive.pm in @INC ...
(mostrando muchas ubicaciones de perl-5.12.2
). Cuando vuelvo a mi Perl ''normal'' ( perlbrew off
), el script funciona bien.
¿Alguna sugerencia? ¿Quizás CPAN no funciona bien con perlbrew
?
Después de instalar perlbrew, puede instalar cpanm a través de este comando:
perlbrew install-cpanm
De lo contrario, deberá instalar cpanm manualmente cada vez que cambie su versión de Perl en perlbrew. Con este comando solo una vez.
Todo debería funcionar bien con "cpan" y también con "cpanm", es decir: cuando se cambia perl con perlbrew, cpan ve los módulos instalados de la versión que utiliza.
Si bien es cierto que cpanm es la herramienta recomendada para utilizar con perlbrew, cpan permite el informe de pruebas, por lo que siempre lo uso.