Eu uso apt-get
para instalar a maioria dos módulos. Se um módulo não estiver em um dos repositórios (ou se eu precisar de uma versão posterior de um módulo), instalo esse módulo em meu diretório inicial com cpan
. Isso é facilitado pelo módulo local::lib
. Faça o download do tarball do CPAN, descompacte-o, altere o diretório para ele e digite
perl Makefile.pl --bootstrap
make
make test
Se qualquer uma dessas etapas falhar, faça uma pergunta aqui. Se todas as etapas forem bem sucedidas, digite
make install
Você precisará adicionar a seguinte linha a qualquer arquivo de perfil que você usar (por exemplo, ~/.profile
, ~/.bash_profile
, etc.):
eval $(perl -I$HOME/perl5/lib/perl5 -Mlocal::lib)
Efetue logout e login novamente (execute esse comando no terminal atual) e digite
cpan
Ele deve perguntar se você deseja configurar automaticamente o CPAN e responder sim. Quando estiver pronto, você poderá instalar os módulos em um diretório chamado ~/perl5
dizendo
cpan Module::Name
A linha que você coloca no seu perfil configura a variável PERL5LIB
, para que os programas possam encontrar os módulos que você instalou. Ele coloca o diretório ~/perl5
à frente dos diretórios do sistema, portanto, se você tiver a versão 1.0 do Foo instalada via apt-get
e a versão 2.0 do Foo instaladas via CPAN
, a versão CPAN
será carregada.