Downgrading Module ou Downgrade para perl 5.10 no Ubuntu 12.04

0

Eu tenho um requisito para ter a versão do módulo armazenável 2.07 em vez da versão 2.08 mais recente instalada no perl. Eu tentei instalar a partir do repositório backpan e parece instalar bem, no entanto, quando o script é executado, ele ainda exibe a versão 2.08. O que me faz pensar que não é escolher a versão mais antiga. Eu também acho que o perl 5.14 instalado com o Ubuntu vem com o módulo mais recente do Storable (2.08) e eu realmente não sei como desinstalar o módulo do núcleo, se for um.

Então, a outra rota que eu pensava fazer era apenas fazer o downgrade de todo o perl para 5.10. Isso também parece não ser uma opção fácil porque o Ubuntu 12.04 não o possui no repositório.

Alguma idéia de como eu posso fazer o downgrade do perl ou usar uma versão antiga do Storable com sucesso após a instalação do backpan.perl.org?

Obrigado

Alex

    
por Alex 12.07.2012 / 11:11

2 respostas

2

Se você quer ser flexível com instalações Perl, use sempre o Perlbrew! Ir para este site, é muito fácil: link Perlbrew gerencia diferentes Perls, e tudo está seguro em sua $ home. (Perlbrew também está no CPAN ou disponível como pacote .deb, mas use o site acima, é mais seguro)

Se você adicionar essa linha ao seu .bashrc

# Perl is always from perlbrew!
source ~/perl5/perlbrew/etc/bashrc

Você pode usar os comandos do perlbrew no seu terminal para alternar facilmente entre as instalações do Perl.

Você não deve mexer muito com o Perl do seu sistema. Porque muitos pacotes de sistema dependem do Perl do sistema. Se você estragar tudo, seu sistema pode ter problemas.

    
por 25.09.2012 / 14:15
0

Então eu estava sendo retardado no final. perl 5.14 Na verdade, estava usando versões mais antigas do Storable que eu instalei usando o backperl fine. Mas ainda não sei como você faria o downgrade do perl. Não que isso importe para mim, mas seria bom saber. Eu vi que você pode compilar do zero versões antigas do perl, mas tenho a sensação de que é o último recurso a ser medido.

Alex

    
por 15.07.2012 / 18:51