Primeiro, libmpfr.4.dylib
vem do GNU MPFR 3.x (ambos 3.0.xe 3.1.x), enquanto libmpfr.6.dylib
vem do GNU MPFR 4.0.x (atualmente a versão mais recente), que é incompatível com o ABI as versões anteriores do MPFR.
Nota: A versão do software (3.0.x, 3.1.x, 4.0.x, etc.) e o controle de versão da biblioteca (o que gera o número antes de .dylib
) não devem ser confundidos (detalhe informações detalhadas sobre como essas coisas funcionam ).
Portanto, seu /usr/local/bin/gawk
foi criado contra o MPFR 3.x, que parece ter sido removido. Eu suspeito que ele tenha sido substituído pelo MPFR 4.x (ambas as versões da biblioteca são co-instaláveis, mas alguns sistemas de empacotamento não suportam esse tipo de coisa). Você pode verificar se /usr/local/opt/mpfr/lib/libmpfr.6.dylib
está presente. Se este for o caso, você não precisa instalar o GNU MPFR novamente, mas ainda precisa fazer as coisas abaixo.
O problema é que você tem um software antigo, como o gawk, que foi construído contra o MPFR 3.x, que não está mais presente. Uma solução é desinstalar esse software (para que ele não acione nenhum erro) e reinstalá-lo no MPFR 4.x.
Nota: Se o MPFR 4.x não estiver instalado, você precisará instalá-lo, mas algumas ferramentas como o gawk podem já ser fornecidas de forma compilada pelo seu sistema (talvez versões antigas, mas isso seria suficiente para o bootstrap) . Além disso, evite misturar sistemas de compilação / encapsulamento. Se você instalou o MPFR via Homebrew, faça isso também para o gawk; e, às vezes, os pacotes precisam ser reinstalados ( exemplo referente ao MPFR 3.x vs 4.x ).