Jak naprawić „Biblioteka nie załadowana: libssl.1.0.0.dylib” za pomocą PostgreSQL?

21

Po usunięciu Macports miałem dziwne zachowanie. Kiedy próbuję uruchomić PostgreSQL przez CLI, otrzymuję:

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

To dziwne, ponieważ zainstalowałem Postgresql przez Homebrew, a uruchomienie brew listpotwierdza, że ​​już tam jest. Jak sprawić, by psql znów działał?

Ponadto próba instalacji klejnotu pg kończy się niepowodzeniem z powodu file not found: /opt/local/lib/libssl.1.0.0.dylibbłędu. Muszę sprawić, aby Postgres nie szukał tego pliku w katalogu / opt / local /.

Prostak
źródło

Odpowiedzi:

29

Rozwiązaniem jest odinstalowanie postgresql, a następnie zainstalowanie go ponownie. Powodem, dla którego nie działało, było to, że instalacja Macports pomieszała się z niektórymi konfiguracjami.

brew reinstall postgresql

Prostak
źródło
1
Dziękuję, oszalałem, ponieważ instalacja nigdy nie zadziała. Nie zdawałem sobie sprawy, że po prostu muszę odinstalować i spróbować ponownie.
Kenny Wyland
1
reinstalacja parzenia mysql działała w przypadku mysql dla mnie
2821540
1
Chciałem tylko dodać, że w 2020 r. Rozwiązało to podobny problem po zaktualizowaniu browaru opensl do wersji 1.1.1. Poniekąd szaleńczo instalowałem ruby ​​i klejnot pg, ale okazuje się, że sam postgress musiał zostać skompilowany, by szukać openssl w „starej” lokalizacji.
pixelearth
Pamiętaj, że może to „ponownie zainstalować” nową (i niekompatybilną) wersję PostgreSQL!
Kenny Evitt