Я працюю над Mac, Sierra 10.12.3, і я намагаюся отримати доступ до бази даних PostgreSQL за допомогою psql
команди, але вона викинула помилку
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
День-два тому я працював з кимось, і мені потрібно було встановити піп, тому я побіг brew install pip
, і все було добре. Це вперше я намагаюся запустити psql
з того часу, і я не впевнений, що це має щось спільне з моєю проблемою, але це здається ймовірним, оскільки я не вніс жодних інших змін.
Тепер я зробив невелику детективну роботу і виявив, що якщо я зайшов до /usr/local/opt/
справді, був справжній readline
каталог псевдонімів, на який вказував /usr/local/Cellar/readline/7.0.1
(версія 7.0.1 також, здається, була встановлена в якийсь момент - можливо, як частина pip? Можливо, я зробив це помилково ...) тож було певно, що первісну помилку треба кинути. Я змінив псевдонім, щоб вказати, /usr/local/Cellar/readline/6.3.8
і помилка трохи змінилася:
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
Тож здається, що я кудись дістаюся , але все ще виникаю проблему. Якщо хтось може пролити трохи світла на рішення, я буду вічно вдячний.