
Então eu coloquei uma atualização do debian, tanto upgrade quanto dist-upgrade. Estou mais acostumado com yum, mas isso não é desculpa.
Agora as coisas estão sendo bobas. A maioria das coisas funciona, no entanto, minha instalação do bugzilla falha. Ao carregar o bugzilla recebo um erro 500 e isso está registrado no error.log;
[Fri Jun 05 12:34:16 2009] [error] [client 172.20.0.160] Can't locate Email/Address.pm in @INC (@INC contains: . /etc/perl /usr/local/lib/perl/5.10.0 /usr/local/share/perl/5.10.0 /usr/lib/perl5 /usr/share/perl5 /usr/lib/perl/5.10 /usr/share/perl/5.10 /usr/local/lib/site_perl) at Bugzilla/Mailer.pm line 48.
[Fri Jun 05 12:34:16 2009] [error] [client 172.20.0.160] BEGIN failed--compilation aborted at Bugzilla/Mailer.pm line 48.
[Fri Jun 05 12:34:16 2009] [error] [client 172.20.0.160] Compilation failed in require at Bugzilla/Token.pm line 35.
[Fri Jun 05 12:34:16 2009] [error] [client 172.20.0.160] BEGIN failed--compilation aborted at Bugzilla/Token.pm line 35.
[Fri Jun 05 12:34:16 2009] [error] [client 172.20.0.160] Compilation failed in require at Bugzilla/Auth/Persist/Cookie.pm line 37.
[Fri Jun 05 12:34:16 2009] [error] [client 172.20.0.160] BEGIN failed--compilation aborted at Bugzilla/Auth/Persist/Cookie.pm line 37.
[Fri Jun 05 12:34:16 2009] [error] [client 172.20.0.160] Compilation failed in require at Bugzilla/Auth.pm line 37.
[Fri Jun 05 12:34:16 2009] [error] [client 172.20.0.160] BEGIN failed--compilation aborted at Bugzilla/Auth.pm line 37.
[Fri Jun 05 12:34:16 2009] [error] [client 172.20.0.160] Compilation failed in require at Bugzilla.pm line 31.
[Fri Jun 05 12:34:16 2009] [error] [client 172.20.0.160] BEGIN failed--compilation aborted at Bugzilla.pm line 31.
[Fri Jun 05 12:34:16 2009] [error] [client 172.20.0.160] Compilation failed in require at /var/www/bugzilla/index.cgi line 34.
[Fri Jun 05 12:34:16 2009] [error] [client 172.20.0.160] BEGIN failed--compilation aborted at /var/www/bugzilla/index.cgi line 34.
[Fri Jun 05 12:34:16 2009] [error] [client 172.20.0.160] Premature end of script headers: index.cgi
Além disso, quando executo checksetup.pl no Bugzilla, ele parece terminar prematuramente;
Checking user setup ...
Removing existing compiled templates ...
Precompiling templates ...
Not a subroutine reference at /usr/share/perl5/Bugzilla/Template.pm line 59.
Compilation failed in require at /usr/share/bugzilla/lib/checksetup.pl line 1291
Eu reinstalei o perl e o perl-base;
apt-get install --reinstall perl-base
apt-get install --reinstall perl
E não tiveram sucesso.
Qualquer ajuda seria muito apreciada.
Além disso, este site está se tornando um salva-vidas para um novato em sistemas como eu e estou muito grato por toda a ajuda que recebo.
cristão
Responder1
Vejo que você já resolveu isso com o shell CPAN, mas seria melhor instalar com pacotes Debian, assim você terá apenas um lugar para verificar atualizações, etc... Na verdade, aposto que se você Se você usasse o pacote debian bugzilla em primeiro lugar, você não teria encontrado esse problema em primeiro lugar.
apt-get install libemail-address-perl
O caso geral:
apt-cache search Email::Address
O que fornece resultados como (mas às vezes mais de um pacote):
libemail-address-perl - RFC 2822 Address Parsing and Creation
Então, você pode opcionalmente usar isso para verificar se o pacote é o correto:
apt-cache show libemail-address-perl
E finalmente o apt-get install com o qual comecei.
Responder2
Em vez de usar uma versão mais recente do Bugzilla, você pode considerar (re)instalar o Perl 5.8 em um diretório diferente. Não sobrescreva os sistemas operacionais.
No passado, aprendi da maneira mais difícil a manter a versão do sistema operacional e a versão do aplicativo do Perl em diretórios separados. Deixe o sistema operacional gerenciar/preencher os requisitos da versão Perl e certifique-se de atender aos requisitos do aplicativo em um diretório diferente.
Responder3
perl -MCPAN -e shell
install Email::Address
Talvez? Eu não sou uma pessoa perl...
Responder4
Tente executar apt-get -f install, isso pode consertar seus pacotes quebrados.