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.
Berlari
brew upgrade gawk
bekerja untuk saya, seperti yang disarankan oleh @wisbuckyDan itu memperbaiki kesalahan di bawah ini, saat membuka terminal baru:
Detail OS: macOS Mojave versi 10.14.1 (18B75)
sumber
masalah saya adalah karena cewek saya terkait dengan gawk
brew unlink gawk
sumber
gawk
, yang berartigawk
tidak akan berfungsi lagi. Untuk tetapgawk
, tingkatkan denganbrew upgrade gawk
. Itu juga akan memperbaruireadline
versi karena ini adalah ketergantungan. Atau jika Anda tidak maugawk
, makabrew uninstall gawk
.Tambahkan symlink
sumber