Làm cách nào để sửa lỗi Thư viện không được tải: libssl.1.0.0.dylib 'với PostgreQuery?


21

Sau khi xóa Macports, tôi đã có một số hành vi kỳ lạ. Khi tôi cố chạy PostgreSQL qua CLI, tôi nhận được:

pawel:~ pawel$ psql
dyld: Library not loaded: /opt/local/lib/libssl.1.0.0.dylib
  Referenced from: /usr/local/bin/psql
  Reason: image not found
Trace/BPT trap

Điều này thật lạ vì tôi đã cài đặt Postgresql thông qua Homebrew và chạy brew listxác nhận rằng nó ở đó. Làm thế nào tôi có thể làm cho psql hoạt động trở lại?

Ngoài ra, cố gắng cài đặt đá quý pg không thành công do file not found: /opt/local/lib/libssl.1.0.0.dyliblỗi. Tôi cần làm cho Postgres không tìm trong thư mục / opt / local / cho tệp này.

Câu trả lời:


29

Giải pháp là gỡ cài đặt postgresql sau đó cài đặt lại. Lý do nó không hoạt động là vì cài đặt Macports bị rối với một số cấu hình.

brew reinstall postgresql


1
Cảm ơn bạn, tôi đã phát điên vì cài đặt sẽ không bao giờ hoạt động. Tôi không nhận ra mình chỉ cần gỡ cài đặt và thử lại.
Kenny Wyland

1
brew cài đặt lại mysql hoạt động trong trường hợp mysql cho tôi
user2821540

1
Chỉ muốn thêm rằng vào năm 2020, điều này đã giải quyết một vấn đề tương tự sau khi brew openssl được cập nhật lên 1.1.1. Tôi đã phát điên khi cài đặt lại ruby ​​và đá quý pg, nhưng hóa ra chính nó phải được biên dịch để tìm kiếm openssl ở vị trí "cũ".
pixelearth

Lưu ý rằng điều này có thể 'cài đặt lại' một phiên bản mới (và không tương thích) của PostgreSQL!
Kenny Evitt
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.