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.