Sto lavorando su un Mac, Sierra 10.12.3 e sto provando ad accedere a un database PostgreSQL tramite il psql
comando, ma ha generato l'errore
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
Un giorno o due fa, stavo lavorando con qualcuno e avevo bisogno di installare pip, quindi ho funzionato brew install pip
ed è andato tutto bene. Questa è la prima volta che cerco di correre psql
da allora e non sono sicuro che ciò abbia a che fare con il mio problema, ma sembra probabile dal momento che non ho apportato altre modifiche.
Ora ho fatto un po 'di detective e ho scoperto che se ci sono andato /usr/local/opt/
c'era davvero una readline
directory alias che indicava /usr/local/Cellar/readline/7.0.1
(anche la versione 7.0.1 sembrava essere stata installata ad un certo punto - forse come parte di pip? Forse l'ho fatto per errore ...) quindi era logico che l'errore originale dovesse essere gettato. Ho cambiato l'alias da puntare /usr/local/Cellar/readline/6.3.8
e l'errore è leggermente cambiato:
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
Quindi sembra che sto arrivando da qualche parte , ma ho ancora un problema. Se qualcuno potesse far luce su una soluzione, sarei per sempre grato.