Como faço para corrigir "Biblioteca não carregada: libssl.1.0.0.dylib" no PostgreSQL?

21

Depois de excluir o Macports, tive um comportamento estranho. Quando tento executar o PostgreSQL via CLI, recebo:

pawel:~ pawel$ psql
dyld: Library not loaded: /opt/local/lib/libssl.1.0.0.dylib
  Referenced from: /usr/local/bin/psql
  Reason: image not found
Trace/BPT trap

Isso é estranho, porque eu instalei o Postgresql através do Homebrew e a execução brew listconfirma que está lá. Como eu faria o psql funcionar novamente?

Além disso, a tentativa de instalar a pg gem falha devido a um file not found: /opt/local/lib/libssl.1.0.0.dyliberro. Preciso fazer com que o Postgres não procure no diretório / opt / local / para esse arquivo.

Simplório
fonte

Respostas:

29

A solução é desinstalar o postgresql e instalá-lo novamente. O motivo pelo qual não estava funcionando foi que a instalação do Macports interferiu em algumas das configurações.

brew reinstall postgresql

Simplório
fonte
11
Obrigado, eu estava ficando louco porque a instalação nunca funcionaria. Não sabia que só precisava desinstalar e tentar novamente.
Kenny Wyland
11
brew reinstalar o mysql funcionou no caso do mysql para mim
user2821540 20/01
11
Só queria acrescentar que em 2020 isso resolveu um problema semelhante depois que o brew openssl foi atualizado para 1.1.1. Eu estava enlouquecendo reinstalando o ruby ​​e a pg gem, mas acontece que o próprio postgress deve ter sido compilado para procurar o openssl no local "antigo".
pixelearth
Observe que isso pode 'reinstalar' uma nova versão (e incompatível) do PostgreSQL!
Kenny Evitt 14/02