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

python pip instal kesalahan instal psycopg2

Jawaban yang diterima di sini adalah benar (kecuali saya pikir itu pasti ln -fs , sebenarnya saya pikir itu mungkin berisiko merusak stabilitas OS Anda jika tidak (?)). Setelah menabrak ini dan mengatasinya, saya hanya ingin mengumpulkan solusi lengkap untuk masalah ini dan masalah lib lainnya (libcrypto.1.0.0.dylib) yang akan Anda hadapi untuk Postgres 9.* di Mountain Lion dan Snow Leopard, dan mungkin sistem lain. Ini juga memblokir saya dari menjalankan psql, yang mengeluhkan dua lib yang sama.

Pada dasarnya ada dua lib versi lebih baru yang dibutuhkan di /usr/lib , libssl dan libcrypto. Anda dapat menemukan versi yang diperlukan dari lib ini di direktori lib Postgres.

  • Jika Anda OSX dan menginstal Postgres versi Enterprise DB, ini akan berada di /Library/PostgreSQL/9.2/lib .
  • Untuk jenis pemasangan Postgres lainnya, cari direktori lib di dalam direktori pemasangan Postgress, mis., untuk Postgress.app, temukan direktori lib di /Applications/Postgres.app/Contents/MacOS/lib ,
  • untuk menyeduh di suatu tempat di /usr/local/Cellar ,
  • di *nix, di mana pun Anda menginstal. Tapi lihat dulu di *nix jika distro Anda memiliki versi yang lebih baru hanya melalui pengelola paket.

Pertama-tama salin yang terbaru dari dua lib ini dari direktori lib Postgres ke /usr/lib :

sudo cp /Library/PostgreSQL/9.2/lib/libssl.1.0.0.dylib /usr/lib
sudo cp /Library/PostgreSQL/9.2/lib/libcrypto.1.0.0.dylib /usr/lib

Kemudian perbarui (atau buat) symlink /usr/lib untuk lib ini. Either way perintahnya adalah ln -fs :

sudo ln -fs /usr/lib/libssl.1.0.0.dylib /usr/lib/libssl.dylib
sudo ln -fs /usr/lib/libcrypto.1.0.0.dylib /usr/lib/libcrypto.dylib

Harus diperbaiki. Cukup yakin ln -fs lebih baik daripada menghapus symlink dan membuatnya kembali, jadi ada sedikit kemungkinan libssl tidak dapat ditemukan oleh sesuatu yang membutuhkannya untuk saat itu tidak ada (ia melakukan hal yang sama; pertama-tama menghapus symlink jika itu sudah ada, hanya lebih cepat dari yang Anda bisa ketik). Selalu waspada untuk bermain-main di /usr/lib.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Tabel dengan koordinat kisi heksagonal yang menutupi dunia

  2. ORDER BY Alias ​​​​tidak berfungsi

  3. Cara membuat database PostgreSQL

  4. Perbarui Kata Sandi PostgreSQL Anda di Linux

  5. Rails 3, ActiveRecord, PostgreSQL - perintah .uniq tidak berfungsi?