Comment réparer «Bibliothèque non chargée: libssl.1.0.0.dylib» avec PostgreSQL?

21

Après avoir supprimé Macports, j'ai eu un comportement étrange. Lorsque j'essaie d'exécuter PostgreSQL via CLI, j'obtiens:

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

C'est étrange car j'ai installé Postgresql via Homebrew et l'exécution brew listconfirme qu'il est là. Comment pourrais-je faire fonctionner psql à nouveau?

De plus, la tentative d'installation du pg gem échoue en raison d'une file not found: /opt/local/lib/libssl.1.0.0.dyliberreur. Je dois empêcher Postgres de chercher ce fichier dans le répertoire / opt / local /.

Niais
la source

Réponses:

29

La solution consiste à désinstaller postgresql puis à le réinstaller. La raison pour laquelle cela ne fonctionnait pas était que l'installation de Macports avait gâché certaines configurations.

brew reinstall postgresql

Niais
la source
1
Merci, je devenais fou parce que l'installation ne fonctionnerait jamais. Je ne savais pas que je devais juste désinstaller et réessayer.
Kenny Wyland
1
brew réinstaller mysql a fonctionné en cas de mysql pour moi
user2821540
1
Je voulais juste ajouter qu'en 2020, cela a résolu un problème similaire après la mise à jour de 1.1.1. J'allais un peu fou en réinstallant ruby ​​et le gem pg, mais il s'avère que postgress lui-même doit avoir été compilé pour rechercher openssl dans l '"ancien" emplacement.
pixelearth
Notez que cela pourrait «réinstaller» une nouvelle version (et incompatible) de PostgreSQL!
Kenny Evitt