Ich arbeite an einem Mac, Sierra 10.12.3, und versuche, über den psql
Befehl auf eine PostgreSQL-Datenbank zuzugreifen , aber der Fehler wurde ausgelöst
dyld: Library not loaded: /usr/local/opt/readline/lib/libreadline.6.dylib
Referenced from: /usr/local/bin/psql
Reason: image not found
Abort trap: 6
Vor ein oder zwei Tagen arbeitete ich mit jemandem zusammen und musste pip installieren, also rannte ich brew install pip
und es war alles gut. Dies ist das erste Mal psql
seitdem, dass ich versuche zu laufen, und ich bin nicht sicher, ob dies irgendetwas mit meinem Problem zu tun hat, aber es scheint wahrscheinlich, da ich keine anderen Änderungen vorgenommen habe.
Jetzt habe ich ein wenig Detektivarbeit geleistet und festgestellt, dass /usr/local/opt/
es tatsächlich ein readline
Alias-Verzeichnis gab, auf das verwiesen wurde /usr/local/Cellar/readline/7.0.1
(Version 7.0.1 scheint auch irgendwann installiert worden zu sein - vielleicht als Teil von pip? Vielleicht habe ich es versehentlich getan ...) also machte es Sinn, dass der ursprüngliche Fehler ausgelöst wurde. Ich habe den Alias so geändert, dass er auf zeigt, /usr/local/Cellar/readline/6.3.8
und der Fehler hat sich geringfügig geändert:
dyld: Library not loaded: /usr/local/opt/readline/lib/libreadline.6.dylib
Referenced from: /usr/local/bin/psql
Reason: no suitable image found. Did find:
/usr/local/opt/readline/lib/libreadline.6.dylib: stat() failed with errno=20
Abort trap: 6
Es scheint also, als würde ich irgendwohin kommen , aber immer noch ein Problem haben. Wenn jemand etwas Licht in eine Lösung bringen kann, wäre ich für immer dankbar.