Você geralmente prefere usar o gerenciamento de pacotes de distribuição para módulos Perl no Linux, onde possível, mas às vezes o módulo que você precisa não é carregado, você está usando uma versão diferente do perl (talvez via perlbrew), etc. precisa instalar com o CPAN, e você provavelmente precisará automatizá-lo para uso no Docker, Vagrant, AWS, etc.
Existe uma ferramenta dedicada para isso, cpanminus ou cpanm . Ele pode ser instalado diretamente sem precisar de CPAN já configurado, de acordo com os documentos vinculados acima.
Muitos sistemas de gerenciamento de pacotes de distribuição também carregam o cpanminus.
A maravilhosa ferramenta perlbrew sabe como instalar o cpanminus silenciosamente em seu ambiente gerenciado com
perlbrew install-cpanm
para que você não precise mexer com PERL_MM_USE_DEFAULT
, scripts Perl que use CPAN
e configurá-lo diretamente, expect
scripts, criação manual de arquivos em ~/.cpan
, etc.
Uma vez que o cpanm esteja instalado, você pode apenas
cpanm install IPC::Run
ou o que quer que seja, e funciona sem problemas.