Saya sedang mengerjakan Mac, Sierra 10.12.3, dan saya sedang mencoba mengakses database PostgreSQL melalui psql
perintah, tetapi ia melemparkan kesalahan
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
Satu atau dua hari yang lalu, saya bekerja dengan seseorang dan saya perlu menginstal pip, jadi saya berlari brew install pip
, dan semuanya baik-baik saja. Ini adalah pertama kalinya saya mencoba untuk menjalankan psql
sejak saat itu dan saya tidak yakin bahwa ini ada hubungannya dengan masalah saya, tetapi sepertinya karena saya belum membuat perubahan lain.
Sekarang saya melakukan sedikit pekerjaan detektif dan menemukan bahwa jika saya pergi ke /usr/local/opt/
sana memang ada readline
direktori alias yang menunjuk ke /usr/local/Cellar/readline/7.0.1
(versi 7.0.1 juga tampaknya telah diinstal pada beberapa titik - mungkin sebagai bagian dari pip? Mungkin saya melakukannya secara tidak sengaja ...) jadi masuk akal bahwa kesalahan aslinya harus dibuang. Saya mengubah alias untuk menunjuk /usr/local/Cellar/readline/6.3.8
dan kesalahan sedikit berubah:
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
Jadi sepertinya saya mendapatkan suatu tempat , tetapi masih mengalami masalah. Jika ada yang bisa menjelaskan solusi, saya akan selamanya berterima kasih.