Parece que o pacote perl5 requer uma versão mais nova da biblioteca C do que aquela que seu sistema está usando. Isso é extremamente improvável de acontecer se
- Seu sistema está atualizado (sem atualizações de pacotes pendentes)
- Você está usando apenas repositórios oficiais de pacotes do FreeBSD, sem nenhum terceiro
- Você não tem nenhum instalador de software personalizado de terceiros em seu sistema que possa ter lançado uma cópia do perl para
/usr/lib/perl5
- Você instalou
perl5
eack-grep
por meio do reopositório de portas oficiais
Como você instalou ack-grep
e perl? Se você não instalou o perl5 ou o ack-grep dos repositórios de pacotes do FreeBSD (ports), esse provavelmente é o seu problema.
Você pode tentar recompilar o perl5 do código-fonte em seu sistema operacional. O script ./configure
e o vinculador descobrirão como usar sua biblioteca C existente em /lib
para vinculá-lo corretamente a ele sem erros (assumindo que a compilação foi bem-sucedida). Ou tente desinstalar ou reinstalar o perl5.
Teste também alguns outros programas no seu sistema e verifique se eles não estão todos com o mesmo problema! Se for um problema de todo o sistema com todos os comandos não incorporados (como vi
, bash
, zsh
, nano
, pkg
, etc.) - se estiver acontecendo com muitos ou a maioria dos programas, seu C A biblioteca pode ter sido sobrescrita ou corrompida em disco (por um vírus, por acidente ou bug / falha de software / hardware). Se for esse o caso, você pode ter que copiar uma libc funcional de outro sistema FreeBSD para este sistema (fora da banda) para consertar o dano, porque uma libc quebrada irá realmente prejudicar sua capacidade de fazer qualquer coisa útil com o computador na forma de reparos.