Mac readline - Bibliothek nicht geladen

1355
skwidbreth

Ich arbeite an einem Mac, Sierra 10.12.3, und ich versuche, über den psqlBefehl auf eine PostgreSQL-Datenbank zuzugreifen, aber dies hat den Fehler 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 und ich musste Pip installieren, also lief ich brew install pip, und alles war gut. Ich versuche psqlseitdem zum ersten Mal zu laufen und bin mir nicht sicher, ob dies etwas mit meinem Problem zu tun hat, aber es scheint wahrscheinlich, da ich keine anderen Änderungen vorgenommen habe.

Nun machte ich ein bisschen Detektivarbeit und stellte fest, dass /usr/local/opt/ein readlineAlias-Verzeichnis vorhanden war, auf das verwiesen wurde /usr/local/Cellar/readline/7.0.1(Version 7.0.1, die anscheinend auch irgendwann installiert wurde - vielleicht als Teil von pip? Vielleicht habe ich es aus Versehen gemacht.) ...) also machte es Sinn, dass der ursprüngliche Fehler ausgegeben wurde. Ich habe den Alias ​​geändert, um darauf zu zeigen, /usr/local/Cellar/readline/6.3.8und der Fehler hat sich leicht 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 sieht so aus, als ob ich irgendwo hinkomme, aber immer noch ein Problem habe. Wenn jemand etwas Licht auf eine Lösung werfen kann, wäre ich für immer dankbar.

8

1 Antwort auf die Frage

10
skwidbreth

Ich konnte dieses Problem lösen, indem ich einfach lief brew switch readline 6.3.8