PostgreSQL
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> PostgreSQL

lỗi rails - postgres:Lý do:Phiên bản thư viện không tương thích:libpq.5.dylib yêu cầu phiên bản 1.0.0 trở lên,

Tôi cũng gặp phải vấn đề này nhưng đã có thể khắc phục nó theo hướng dẫn trên lỗi cài đặt python pip psycopg2 .

Trước tiên, hãy đảm bảo rằng bạn có phiên bản OpenSSL mới nhất đã cài đặt:

MacBook Pro:~> openssl version -a
OpenSSL 1.0.0c 2 Dec 2010
built on: Mon Jan  3 17:26:21 PST 2011
platform: darwin64-x86_64-cc
options:  bn(64,64) rc4(ptr,char) des(idx,cisc,16,int) idea(int) blowfish(idx) 
compiler: /usr/bin/gcc-4.2 -fPIC -fno-common -DOPENSSL_PIC -DZLIB -DOPENSSL_THREADS -D_REENTRANT -DDSO_DLFCN -DHAVE_DLFCN_H -arch x86_64 -O3 -DL_ENDIAN -DMD32_REG_T=int -Wall
OPENSSLDIR: "/opt/local/etc/openssl"

... và lưu ý OPENSSLDIR. Trên hệ thống của tôi, nó ở trong / opt / local /, vì tôi đã cài đặt nó qua MacPorts. Tôi chỉ cần cập nhật các liên kết tượng trưng trong / usr / lib / cho libssl.dylib và libcrypto.dylib để chúng chỉ đến các phiên bản chính xác trong / opt / local / lib thay vì phiên bản cũ trong usr / lib:

MacBook Pro:~> ls -la /usr/lib/libssl.dylib 
lrwxr-xr-x  1 root  wheel  33 Aug 17 12:25 /usr/lib/libssl.dylib -> /opt/local/lib/libssl.1.0.0.dylib
MacBook Pro:~> ls -la /usr/lib/libcrypto.dylib 
lrwxr-xr-x  1 root  wheel  36 Aug 17 12:28 /usr/lib/libcrypto.dylib -> /opt/local/lib/libcrypto.1.0.0.dylib

Bạn có thể tạo các liên kết bằng cách sử dụng ln lệnh:

sudo ln -s /path/to/postgres/install/lib/libcrypto.dylib /usr/lib/libcrypto.dylib
sudo ln -s /path/to/postgres/install/lib/libssl.dylib /usr/lib/libssl.dylib


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Có thể sử dụng một đối tượng Array làm tham số trong Spring Repository @Query annotation không?

  2. Chạy PostgreSQL bằng Amazon RDS

  3. Hàm Postgres trả về bảng không trả về dữ liệu trong cột

  4. Kết nối Ứng dụng iPhone với PostgreSQL bằng Libpq

  5. Làm cách nào để chèn đúng nhiều hàng vào PG với node-postgres?