¿Actualizar a la última versión de libssl para Mountain Lion sin MacPorts?

1

He intentado instalar postgresql, usé el paquete de instalación de EnterpriseDB 9.1.5, ahora psql no funciona. Parece ser un problema de ruta, pero ahora, está el asunto de libssl. Parece que hay una nueva versión, pero ¿cómo se puede actualizar sin MacPorts? Gracias

$ psql
dyld: Library not loaded: @loader_path/../lib/libssl.dylib
  Referenced from: /usr/lib/libpq.5.dylib
  Reason: Incompatible library version: libpq.5.dylib requires version 1.0.0 or later, but libssl.0.9.8.dylib provides version 0.9.8
Trace/BPT trap: 5
    
pregunta greenwar 06.09.2012 - 00:47

2 respuestas

4

Así es como solucioné esto, se basa en un par de hilos en Stack Overflow.

sudo cp /Library/PostgreSQL/9.1/lib/libssl.1.0.0.dylib /usr/lib
sudo cp /Library/PostgreSQL/9.1/lib/libcrypto.1.0.0.dylib /usr/lib
sudo ln -fs /usr/lib/libssl.1.0.0.dylib /usr/lib/libssl.dylib
sudo ln -fs /usr/lib/libcrypto.1.0.0.dylib /usr/lib/libcrypto.dylib

Tome nota de cómo se veían los enlaces que está reemplazando antes de sobreescribirlos para que pueda volver a colocarlos de la forma en que lo hizo si le causara dolor. No estoy convencido de que esta sea una buena idea todavía, pero está funcionando hasta ahora. Lo editaré si vuelve a morderme el culo.

    
respondido por el Joel Clark 17.09.2012 - 05:50
0

Resulta que tenía un problema con Homebrew, principalmente pkg-config. Parece que Homebrew realmente no le gusta no estar instalado en / usr / local bajo Mountain Lion. De cualquier manera, al salir de ~ / y entrar a / usr / local, re-elaborando todo (ya que la mayoría de las cosas se instalan con prereq pkg-config). Eliminado manualmente la versión EnterpriseDB de postgres, y un par de reinicios más tarde, obtuvieron un buen funcionamiento de postgres, psql y libssl. Si me encuentro con más errores, puedo darle una oportunidad a su solución.

    
respondido por el greenwar 17.09.2012 - 10:34

Lea otras preguntas en las etiquetas