Re: [FUG-BR] Atualização do PERL. Cuidado.
2009/2/6 Joao Rocha Braga Filho : > 2009/2/6 Renato Botelho : >> 2009/2/6 Joao Rocha Braga Filho : >>> Cuidado com a atualização do PERL. Eu tive problemas com o exim. >>> >>> Depois de penar um pouco, pois não lembrava de um comando, mas >>> achei no histórico da lista, resolvi o problema. >>> >>> Resolvi com o seguinte comando: >>> >>> ldconfig -elf -R -v /usr/local/lib/perl5/5.8.9/mach/CORE >> >> Qual foi exatamente o problema que você teve? Qual foi o >> procedimento usado na atualização? Você chegou a reportar >> o incidente para o mantenedor do port? > > O exim recebia os e-mails mas não entregava, nem localmente > nem remotamente. Quando reiniciei o exim deu nisto: > > root:mailhost[478] /usr/local/etc/rc.d/exim.sh stop > Stopping exim. > root:mailhost[479] /usr/local/etc/rc.d/exim.sh start > Starting exim. > /libexec/ld-elf.so.1: Shared object "libperl.so" not found, required by "exim" > root:mailhost[480] /usr/local/etc/rc.d/exim.sh stop > exim not running? (check /var/run/exim.pid). > root:mailhost[481] find /usr/ -name 'libperl.so*' -print > /usr/local/lib/perl5/5.8.9/mach/CORE/libperl.so > root:mailhost[482] > > O diretório deve ter mudado de /usr/local/lib/perl5/5.8.8 para > /usr/local/lib/perl5/5.8.9 João, Foi exatamente isso que aconteceu, como era previsto, a solução está presente no /usr/ports/UPDATING 20090113: AFFECTS: users of lang/perl5.8 AUTHOR: s...@freebsd.org lang/perl5.8 has been updated to 5.8.9. You should update everything depending on perl. The easiest way to do that is to use perl-after-upgrade script supplied with lang/perl5.8. Please see its manual page for details. Esse software perl-after-upgrade foi escrito para que quando o perl for atualizado não precisemos recompilar todos os binários que dependem do perl, ele faz todo o trabalho pra você, inclusive altera arquivos binários sem necessidade de compilação, é bem eficiente. No man perl-after-upgrade tem todos os passos que devem ser seguidos, para evitar problemas futuros aconselho que você o execute no seu equipamento para ter certeza que não sobrou nada. Fica a velha recomendaçào, *nunca* faça atualizações sem ler o UPDATING. -- Renato Botelho - Histórico: http://www.fug.com.br/historico/html/freebsd/ Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd
Re: [FUG-BR] Atualização do PERL. Cuidado.
2009/2/6 Renato Botelho : > 2009/2/6 Joao Rocha Braga Filho : >> Cuidado com a atualização do PERL. Eu tive problemas com o exim. >> >> Depois de penar um pouco, pois não lembrava de um comando, mas >> achei no histórico da lista, resolvi o problema. >> >> Resolvi com o seguinte comando: >> >> ldconfig -elf -R -v /usr/local/lib/perl5/5.8.9/mach/CORE > > Qual foi exatamente o problema que você teve? Qual foi o > procedimento usado na atualização? Você chegou a reportar > o incidente para o mantenedor do port? O exim recebia os e-mails mas não entregava, nem localmente nem remotamente. Quando reiniciei o exim deu nisto: root:mailhost[478] /usr/local/etc/rc.d/exim.sh stop Stopping exim. root:mailhost[479] /usr/local/etc/rc.d/exim.sh start Starting exim. /libexec/ld-elf.so.1: Shared object "libperl.so" not found, required by "exim" root:mailhost[480] /usr/local/etc/rc.d/exim.sh stop exim not running? (check /var/run/exim.pid). root:mailhost[481] find /usr/ -name 'libperl.so*' -print /usr/local/lib/perl5/5.8.9/mach/CORE/libperl.so root:mailhost[482] O diretório deve ter mudado de /usr/local/lib/perl5/5.8.8 para /usr/local/lib/perl5/5.8.9 João Rocha. > > Obrigado > -- > Renato Botelho > - > Histórico: http://www.fug.com.br/historico/html/freebsd/ > Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd > -- "Sempre se apanha mais com as menores besteiras. Experiência própria." goffr...@gmail.com - Histórico: http://www.fug.com.br/historico/html/freebsd/ Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd
Re: [FUG-BR] Atualização do PERL. Cuidado.
2009/2/6 Joao Rocha Braga Filho : > Cuidado com a atualização do PERL. Eu tive problemas com o exim. > > Depois de penar um pouco, pois não lembrava de um comando, mas > achei no histórico da lista, resolvi o problema. > > Resolvi com o seguinte comando: > > ldconfig -elf -R -v /usr/local/lib/perl5/5.8.9/mach/CORE Qual foi exatamente o problema que você teve? Qual foi o procedimento usado na atualização? Você chegou a reportar o incidente para o mantenedor do port? Obrigado -- Renato Botelho - Histórico: http://www.fug.com.br/historico/html/freebsd/ Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd
[FUG-BR] Atualização do PERL. Cuidado.
Cuidado com a atualização do PERL. Eu tive problemas com o exim. Depois de penar um pouco, pois não lembrava de um comando, mas achei no histórico da lista, resolvi o problema. Resolvi com o seguinte comando: ldconfig -elf -R -v /usr/local/lib/perl5/5.8.9/mach/CORE Abraços, João Rocha. -- "Sempre se apanha mais com as menores besteiras. Experiência própria." goffr...@gmail.com - Histórico: http://www.fug.com.br/historico/html/freebsd/ Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd
Re: [FUG-BR] Atualização do perl
Ari Arantes wrote: > Pessoal, > > Exemplo: no meu servidor tenho perl 5.8.7 e alguns componentes > instalados como p5-DBI, p5-CGI-Session, p5-DBD-mysql, p5-SNMP_Session > entre outros. > > Vários componentes instalados precisam ser atualizados, assim como o > próprio perl. > > O que é melhor fazer: > > 1) atualizar o perl, rodar o perl-after-u´grade e depois atualiazar > todos os p5-* > (portupgrade perl, perl-after-upgrade, portupgrade p5-*) > > ou > > 2) atualizar todos os p5-* e depois atualizar o perl e rodar > perl-after-upgrade? > (portupgrade p5-*, portupgrade perl, perl-after-upgrade) Tanto faz, quando você atualizar o perl e rodar o "perl-after-upgrade -f" ele vai mover todos os p5-* pra dentro do diretorio do novo perl e ajeitar os ports como se eles tivesses sidos instalados nesse diretorio. Quanto a atualizacao do p5*, pode ser feito antes ou depois que nao vai haver diferenca no resultado final. -- Renato Botelho GnuPG Key: http://www.FreeBSD.org/~garga/pubkey.asc - Histórico: http://www.fug.com.br/historico/html/freebsd/ Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd
[FUG-BR] Atualização do perl
Pessoal, Exemplo: no meu servidor tenho perl 5.8.7 e alguns componentes instalados como p5-DBI, p5-CGI-Session, p5-DBD-mysql, p5-SNMP_Session entre outros. Vários componentes instalados precisam ser atualizados, assim como o próprio perl. O que é melhor fazer: 1) atualizar o perl, rodar o perl-after-u´grade e depois atualiazar todos os p5-* (portupgrade perl, perl-after-upgrade, portupgrade p5-*) ou 2) atualizar todos os p5-* e depois atualizar o perl e rodar perl-after-upgrade? (portupgrade p5-*, portupgrade perl, perl-after-upgrade) Obrigado, Ari - Histórico: http://www.fug.com.br/historico/html/freebsd/ Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd