Come riparo "Libreria non caricata: libssl.1.0.0.dylib" con PostgreSQL?


21

Dopo aver eliminato Macports, ho avuto un comportamento strano. Quando provo a eseguire PostgreSQL tramite CLI, ottengo:

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

Questo è strano perché ho installato Postgresql tramite Homebrew e l'esecuzione brew listconferma che è lì. Come faccio a far funzionare nuovamente psql?

Inoltre, il tentativo di installare la gemma pg non riesce a causa di un file not found: /opt/local/lib/libssl.1.0.0.dyliberrore. Devo fare in modo che Postgres non cerchi nella directory / opt / local / questo file.

Risposte:


29

La soluzione è disinstallare Postgresql e installarlo di nuovo. Il motivo per cui non funzionava era che l'installazione di Macports faceva casino con alcune delle configurazioni.

brew reinstall postgresql


1
Grazie, stavo impazzendo perché l'installazione non avrebbe mai funzionato. Non avevo capito che dovevo solo disinstallare e riprovare.
Kenny Wyland,

1
brew reinstall mysql ha funzionato in caso di mysql per me
user2821540

1
Volevo solo aggiungere che nel 2020 questo ha risolto un problema simile dopo che brew openssl è stato aggiornato alla 1.1.1. Stavo diventando un po 'matto per reinstallare Ruby e la gemma PG, ma risulta che lo stesso postgress deve essere stato compilato per cercare openssl nella "vecchia" posizione.
pixelearth

Nota che questo potrebbe "reinstallare" una nuova (e incompatibile) versione di PostgreSQL!
Kenny Evitt,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.