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 /.

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


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
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.