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.

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


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
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.