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.
Laufen
brew upgrade gawk
hat bei mir funktioniert, wie von @wisbucky vorgeschlagenDamit wurde der folgende Fehler beim Öffnen eines neuen Terminals behoben:
Betriebssystemdetails: macOS Mojave Version 10.14.1 (18B75)
quelle
Mein Problem war, dass mein awk mit gawk verbunden war
brew unlink gawk
quelle
gawk
, was bedeutet, dassgawk
es nicht mehr funktioniert. Um es zu behaltengawk
, aktualisieren Sie es mitbrew upgrade gawk
. Dadurch wird auch diereadline
Version aktualisiert, da es sich um eine Abhängigkeit handelt. Oder wenn du nicht willstgawk
, dannbrew uninstall gawk
.Fügen Sie einen Symlink hinzu
quelle