¿Cómo soluciono "Biblioteca no cargada: libssl.1.0.0.dylib" con PostgreSQL?

21

Después de eliminar Macports, he tenido un comportamiento extraño. Cuando intento ejecutar PostgreSQL a través de CLI, obtengo:

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

Esto es extraño porque he instalado Postgresql a través de Homebrew y la ejecución brew listconfirma que está allí. ¿Cómo haría que psql volviera a funcionar?

Además, intentar instalar la gema pg falla debido a un file not found: /opt/local/lib/libssl.1.0.0.dyliberror. Necesito hacer que Postgres no busque en el directorio / opt / local / para este archivo.

Simplón
fuente

Respuestas:

29

La solución es desinstalar postgresql y luego instalarlo nuevamente. La razón por la que no funcionaba era que la instalación de Macports había alterado algunas de las configuraciones.

brew reinstall postgresql

Simplón
fuente
1
Gracias, me estaba volviendo loco porque la instalación nunca funcionaría. No me di cuenta de que solo necesitaba desinstalar y volver a intentar.
Kenny Wyland
1
brew reinstalar mysql funcionó en caso de mysql para mí
user2821540
1
Solo quería agregar que en 2020 esto resolvió un problema similar después de que brew openssl se actualizó a 1.1.1. Me estaba volviendo un poco loco reinstalando Ruby y la gema pg, pero resulta que el postgreso en sí mismo debe haber sido compilado para buscar openssl en la ubicación "antigua".
pixelearth
¡Tenga en cuenta que esto podría 'reinstalar' una nueva (e incompatible) versión de PostgreSQL!
Kenny Evitt