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

Menginstal permata pg; KESALAHAN:Gagal membuat ekstensi asli permata

Anda benar bahwa masalahnya terkait dengan alat pengembang Xcode. Bukan ide yang buruk untuk memastikan Anda telah menginstal semua alat pengembang (bukan hanya menginstal gcc seperti yang disebutkan dalam jawaban sebelumnya):

  1. Buka Xcode
  2. Dalam item menu aplikasi "Xcode" pilih Buka Alat Pengembang> Alat Pengembang Lainnya...
  3. Ini membawa Anda ke situs dengan sekumpulan perangkat lunak. Silakan unduh dan instal "Alat Baris Perintah (OS X Mavericks) untuk Xcode - Akhir Oktober 2013".
  4. Sekarang Anda dapat memasang permata dengan benar.

Untuk siapa pun yang datang ke masalah ini dari instalasi baru aplikasi Postgres 9.3.0 di Mac OS X Mavericks (yaitu Anda tidak menggunakan homebrew untuk instalasi Postgres Anda), Anda mungkin memperhatikan bahwa meskipun Anda dapat membangun permata pg Anda tidak dapat menjalankan rake karena masalah dylib:

rake aborted!
dlopen(/Users/[USERNAME]/.rbenv/versions/2.0.0-p195/lib/ruby/gems/2.0.0/gems/pg-0.15.1/lib/pg_ext.bundle, 9): Library not loaded: @loader_path/../lib/libpq.5.dylib
  Referenced from: /Users/[USERNAME]/.rbenv/versions/2.0.0-p195/lib/ruby/gems/2.0.0/gems/pg-0.15.1/lib/pg_ext.bundle
  Reason: image not found - /Users/[USERNAME]/.rbenv/versions/2.0.0-p195/lib/ruby/gems/2.0.0/gems/pg-0.15.1/lib/pg_ext.bundle

Sayangnya ini adalah masalah dengan versi rilis saat ini dari 9.3.0 Postgres. Mengembalikan ke versi sebelumnya akan memperbaikinya untuk Anda:

  1. copot pemasangan permata pg:gem uninstall pg
  2. hapus aplikasi Postgres 9.3.0 Anda dengan menyeretnya ke tempat sampah dan mengosongkannya
  3. instal aplikasi Postgres versi 9.2.2.0 di sini:http://postgres-app.s3.amazonaws.com/PostgresApp-9-2-2-0.zip
  4. instal ulang pg gem:gem install pg

*Terima kasih atas komentar jhiro009 di utas ini karena telah mengarahkan saya ke arah yang benar pada bagian aplikasi Postgres terakhir dari masalah ini meskipun versi 9.2.4.3 yang dia sebutkan tidak berfungsi untuk saya.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Solusi Ketersediaan Tinggi Pengelompokan PG Teratas untuk PostgreSQL

  2. Perbaiki 'ERROR:  kolom "colname" tidak ada' di PostgreSQL saat menggunakan UNION, KECUALI, atau INTERSECT

  3. Upgrade Berbasis Pemicu Kustom untuk PostgreSQL

  4. Warisan PostgreSQL dengan JPA, Hibernate

  5. 3 Fungsi yang Mendapatkan Hari, Bulan, dan Tahun dari Tanggal di PostgreSQL