PostgreSQL
 sql >> Teknologi Basis Data >  >> RDS >> PostgreSQL

rails - kesalahan postgres:Alasan:Versi perpustakaan tidak kompatibel:libpq.5.dylib membutuhkan versi 1.0.0 atau lebih baru,

Saya juga mengalami ini, tetapi dapat memperbaikinya dengan mengikuti petunjuk di kesalahan pemasangan python pip install psycopg2 .

Pertama, pastikan Anda memiliki versi OpenSSL terbaru terpasang:

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"

...dan perhatikan OPENSLDIR. Di sistem saya, ada di /opt/local/, karena saya menginstalnya melalui MacPorts. Saya hanya perlu memperbarui symlink di /usr/lib/ untuk libssl.dylib dan libcrypto.dylib sehingga mereka menunjuk ke versi yang benar di /opt/local/lib alih-alih versi lama di 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

Anda dapat membuat tautan dengan menggunakan ln perintah:

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. Memanggil fungsi yang ditentukan pengguna yang terletak di postgres.c di postgreSQL menggunakan GUI yang ditentukan oleh netbeans

  2. POSTGRESQL Kunci Asing Merujuk Kunci Utama dari dua Tabel Berbeda

  3. PostgreSQL:VAKUM LENGKAP vs pg_dump dan pulihkan

  4. Postgis / Geodjango:Tidak dapat menentukan versi PostGIS untuk database

  5. Cara menemukan tabel anak yang mewarisi dari tabel lain di PSQL