Tôi đang làm việc trên máy Mac, Sierra 10.12.3 và tôi đang cố truy cập cơ sở dữ liệu PostgreQuery thông qua psql
lệnh, nhưng nó đã gây ra lỗi
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
Một hoặc hai ngày trước, tôi đã làm việc với ai đó và tôi cần cài đặt pip, vì vậy tôi đã chạy brew install pip
, và tất cả đều tốt. Đây là lần đầu tiên tôi cố gắng chạy psql
kể từ đó và tôi không chắc chắn rằng điều này có liên quan đến vấn đề của tôi không, nhưng có vẻ như tôi đã không thực hiện bất kỳ thay đổi nào khác.
Bây giờ tôi đã làm một công việc thám tử nhỏ và thấy rằng nếu tôi đến /usr/local/opt/
đó thực sự có một readline
thư mục bí danh được chỉ ra /usr/local/Cellar/readline/7.0.1
(phiên bản 7.0.1 dường như cũng đã được cài đặt vào một lúc nào đó - có thể là một phần của pip? Có lẽ tôi đã làm sai ...) Vì vậy, nó có ý nghĩa rằng lỗi ban đầu nên được ném. Tôi đã thay đổi bí danh để trỏ đến /usr/local/Cellar/readline/6.3.8
và lỗi thay đổi một chút:
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
Vì vậy, có vẻ như tôi đang đi đâu đó , nhưng vẫn có vấn đề. Nếu bất cứ ai có thể làm sáng tỏ một giải pháp, tôi sẽ mãi biết ơn.