¿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.

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


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
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.