Módulo Perl CGI.pm descontroladamente desatualizado no RedHat / CentOS 5

2

Estou tentando instalar todos os meus módulos Perl do RPM (usando o rpmforge.net), em vez de apenas adquiri-los do CPAN.

Meu objetivo final é fazer com que o Bugzilla 3.4.4 seja executado. Requer CGI.pm 3.21 ou posterior; o pacote perl no RHEL5 (5.8.8) vem com CGI.pm 3.15, e não parece que qualquer um dos repositórios de pacotes de terceiros o empacotam separadamente (não há mais um RPM perl-CGI para Red Hat: desde RH9, parece!)

Existe uma solução recomendada?

    
por crb 16.01.2010 / 14:38

4 respostas

3

./install-module.pl CGI na sua pasta de instalação do Bugzilla irá instalar uma cópia local do Bugzilla do CGI.pm mais recente (em <bugzilla-directory>/lib . Isso não afetará seus pacotes gerenciados pelo yum.

    
por 01.03.2010 / 05:58
1

Se você instalar todo o software com rpm, você deve instalar o Bugzilla com ele também. Não há CGI.pm 3.2.1 - CGI.pm tem um número de versão de um ponto. O CGI.pm é um módulo central, por isso geralmente é atualizado quando o Perl é atualizado ou com o shell cpan.

    
por 27.01.2010 / 23:15
1

Eu tomaria muito cuidado para não substituir a versão do CGI.pm que a Red Hat vem com o RHEL5, mas você poderia instalar o cpan2rpm , faça o download CGI.pm-3.21.tar. gz , construa seu próprio RPM com:

$ cpan2rpm CGI.pm-3.21.tar.gz
    
por 03.02.2010 / 21:13
1
# sudo perl -MCPAN -e shell
> install CGI
    
por 06.12.2010 / 15:36