Aggiornamento all'ultima versione di libssl per Mountain Lion senza MacPorts?

1

Ho provato a installare postgresql, ho usato il pacchetto install da EnterpriseDB 9.1.5, ora psql non funziona. Sembra essere un problema di percorso, ma ora, c'è il problema di libssl. Sembra che ci sia una nuova versione, ma come si fa ad aggiornarsi senza MacPorts? Grazie

$ 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
    
posta greenwar 06.09.2012 - 00:47
fonte

2 risposte

4

Ecco come ho risolto questo problema, si basa su un paio di thread su 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

Si prega di prendere nota di ciò che i collegamenti che si stanno sostituendo sembravano prima di sovrascriverli in modo da poterlo ritrasformare come se fosse causa di dolore. Non sono convinto che questa sia una buona idea ancora, ma sta funzionando finora. Mi correggerò se tornerà a mordermi nel culo.

    
risposta data 17.09.2012 - 05:50
fonte
0

Si è verificato un problema con homebrew, principalmente pkg-config. Sembra che a homebrew non piaccia non essere installato in / usr / local sotto Mountain Lion. In ogni caso, uscendo da ~ / e in / usr / local, ricreare tutto (poiché la maggior parte delle cose è stata installata con prereq pkg-config). Rimossa manualmente la versione Enterprise di Postgres, e un paio di riavvii in seguito, ha ottenuto un buon funzionamento postgres, psql e libssl in esecuzione. Se dovessi incontrare altri errori, potrei dare una soluzione alla tua soluzione.

    
risposta data 17.09.2012 - 10:34
fonte

Leggi altre domande sui tag