de-vraag
  • Pertanyaan
  • Tag
  • Pengguna
Notifikasi
Imbalan
Registrasi
Setelah Anda mendaftar, Anda akan diberitahu tentang balasan dan komentar untuk pertanyaan Anda.
Gabung
Jika Anda sudah memiliki akun, masuk untuk memeriksa pemberitahuan baru.
Akan ada hadiah untuk pertanyaan, jawaban, dan komentar tambahan.
Lebih
Sumber
Sunting
 Jean
Jean
Question

Mungkin untuk Menginstal PG gem pada mac saya dengan Mavericks

I'm mencoba untuk menginstal pg permata dalam rangka untuk bekerja lagi dengan saya rel proyek. Tapi saya mendapatkan error ini:

Bangunan asli ekstensi. Ini bisa memakan waktu cukup lama... ERROR: Kesalahan menginstal pg: ERROR: Gagal untuk membangun permata asli ekstensi.

/Pengguna/jeanosorio/.rvm/rubi/ruby-2.0.0-p247/bin/ruby extconf.rb memeriksa pg_config... tidak Ada pg_config... mencoba pula. Jika bangunan gagal, silakan coba lagi dengan

  • dengan-pg-config=/path/ke/pg_config memeriksa libpq-fe.jam... tidak ada yang Bisa't menemukan 'libpq-fe.h header extconf.rb gagal tidak Bisa membuat Makefile karena beberapa alasan, mungkin kurangnya diperlukan perpustakaan dan/atau header. Cek mkmf.file log untuk rincian lebih lanjut. Anda mungkin perlu konfigurasi pilihan.

Disediakan opsi konfigurasi: - dengan-opt-dir-tanpa-memilih-dir

  • dengan-opt-termasuk-tanpa-memilih-sertakan=${opt-dir}/termasuk
  • dengan-opt-lib-tanpa-memilih-lib=${opt-dir}/lib-dengan-membuat-prog
  • tanpa-make-prog --srcdir=. --curdir --ruby=/Pengguna/jeanosorio/.rvm/rubi/ruby-2.0.0-p247/bin/ruby
  • dengan-pg-tanpa-pg-dengan-pg-config --tanpa-pg-config
  • dengan-pg_config-tanpa-pg_config-dengan-pg-dir
  • tanpa-pg-dir-dengan-pg-termasuk
  • tanpa-pg-sertakan=${pg-dir}/mencakup-dengan-pg-lib
  • tanpa-pg-lib=${pg-dir}/

Permata file akan tetap dipasang di /Pengguna/jeanosorio/.rvm/rubi/ruby-2.0.0-p247/lib/ruby/batu permata/2.0.0/permata/pg-0.17.0 untuk pemeriksaan. Hasil login untuk /Pengguna/jeanosorio/.rvm/rubi/ruby-2.0.0-p247/lib/ruby/batu permata/2.0.0/permata/pg-0.17.0/ext/gem_make.keluar Aku mencoba segala sesuatu yang saya temukan di stackoverflow tapi aku masih mendapatkan kesalahan ini. Jika saya mencoba untuk menginstal postgresql menggunakan minuman yang saya dapatkan berikut waring: Peringatan: postgresql-9.2.4 sudah diinstal, it's tidak hanya terkait Jika saya mencoba untuk link minuman link Menghubungkan postgresql /usr/local/Gudang/postgresql/9.2.4... Peringatan: tidak Dapat menghubungkan postgresql. Membatalkan tautan...

Error: tidak Bisa symlink file: /usr/local/Gudang/postgresql/9.2.4/share/man/man7/DENGAN.7 /usr/local/share/man/man7 tidak dapat ditulisi. Anda harus mengubah izin. Mohon Bantuan CATATAN: saya sudah memasang alat baris perintah untuk mavericks.

Jika saya uninstall menggunakan homebrew dan mencoba untuk menginstal lagi, saya mendapatkan error ini: ==> Download http://ftp.postgresql.org/pub/source/v9.2.4/postgresql-9.2.4.tar.bz2 ######################################################################## 100.0% ==> Patching patching file src/pl/plpython/Makefile patching file contrib/uuid-ossp/uuid-ossp.c ==> ./configure --prefix=/usr/local/Gudang/postgresql/9.2.4 --datadir=/usr/local/Gudang/postgresql/9.2.4/share/postgresql --docdir=/usr/local/Gudang/p ==> make install-dunia ==> Peringatan

Membangun Catatan

Jika membangun dari PostgreSQL 9 gagal dan anda memiliki versi 8.x diinstal, anda mungkin perlu menghapus versi sebelumnya terlebih dahulu. Lihat: https://github.com/mxcl/homebrew/issues/issue/2510

Membuat/meng-Upgrade Database

Jika ini adalah pertama kalinya anda menginstal, membuat database dengan: initdb /usr/local/var/postgres -E utf8

Untuk memigrasi data yang ada dari sebelumnya versi utama (pra-9.2) dari PostgreSQL, lihat: http://www.postgresql.org/docs/9.2/static/upgrading.html

Memuat Ekstensi

secara default, Homebrew membangun semua tersedia Contrib ekstensi. Untuk melihat daftar semua ekstensi yang tersedia, dari psql baris perintah, jalankan: SELECT * FROM pg_available_extensions;

Untuk memuat setiap ekstensi nama, arahkan ke database yang diinginkan dan jalankan: MEMBUAT EKSTENSI [ekstensi nama];

misalnya, untuk memuat tablefunc ekstensi dalam database saat ini, run: MEMBUAT EKSTENSI tablefunc;

Untuk informasi lebih lanjut tentang MEMBUAT EKSTENSI perintah, lihat: http://www.postgresql.org/docs/9.2/static/sql-createextension.html Untuk informasi lebih lanjut tentang ekstensi, lihat: http://www.postgresql.org/docs/9.2/static/contrib.html

Lain

Beberapa mesin mungkin memerlukan penyediaan memori bersama: http://www.postgresql.org/docs/9.2/static/kernel-resources.html#SYSVIPC Ketika menginstal postgres permata, termasuk ARCHFLAGS dianjurkan: ARCHFLAGS="-arch x86_64" gem install pg

Untuk menginstal permata tanpa sudo, lihat Homebrew wiki.

Untuk memiliki launchd mulai postgresql di login: ln-sfv /usr/local/opt/postgresql/*.plist ~/Library/agen luncurkan Kemudian load postgresql sekarang: launchctl beban ~/Library/agen luncurkan/homebrew.mxcl.postgresql.plist Atau, jika anda don't ingin/perlu launchctl, anda hanya dapat menjalankan: pg_ctl -D /usr/local/var/postgres -l /usr/local/var/postgres/server.log mulai Peringatan: tidak Dapat link postgresql. Membatalkan tautan... Error: minuman link langkah tidak lengkap berhasil formula dibangun, tapi tidak symlink ke /usr/local Anda dapat mencoba lagi dengan menggunakan `minuman link postgresql' ==> Ringkasan 🍺 /usr/local/Gudang/postgresql/9.2.4: 2831 file, 38M, dibangun dalam 4,9 menit.


SOLUSI: Saya menjalankan perintah ini dalam rangka untuk mengubah permission dari folder: sudo chown jeanosorio /usr/local/share/man/man7 Kemudian minuman link Menghubungkan postgresql /usr/local/Gudang/postgresql/9.3.1... 421 dibuat symlink Dan akhirnya: sudo ARCHFLAGS="-arch x86_64" gem install pg

Mengambil: pg-0.17.0.gem (100%) Bangunan asli ekstensi. Ini bisa ambil saat... Berhasil diinstal pg-0.17.0

95 2013-10-28T00:36:15+00:00 26
 Jean
Jean
Pertanyaan edit 28 Oktober 2013 в 1:30
Pemrograman
ruby-on-rails
postgresql
gem
osx-mavericks
Pertanyaan ini memiliki :value jawaban dalam bahasa Inggris, untuk membacanya masuk ke akun Anda.
Solution / Answer
 Yuri
Yuri
8 November 2013 в 1:58
2013-11-08T01:58:16+00:00
Lebih
Sumber
Sunting
#22637505

Jika anda ingin menghindari menggunakan MacPorts, anda dapat men-download Postgres Aplikasi dan tempatkan ke dalam direktori Aplikasi.

Kemudian, tentukan lokasi yang baru didownload pg_config:

gem install pg -- --with-pg-config=/Applications/Postgres.app/Contents/Versions/latest/bin/pg_config

Jika anda menjalankan ke header yang hilang masalah, cobalah menentukan termasuk direktori dari aplikasi:

gem install pg -- --with-pg-include='/Applications/Postgres.app/Contents/Versions/latest/include/'
 Spajus
Spajus
Jawaban edit 30 Juni 2016 в 7:08
239
0
Ayush Goel
Ayush Goel
7 Maret 2014 в 7:49
2014-03-07T19:49:05+00:00
Lebih
Sumber
Sunting
#22637512

Menggunakan minuman untuk mendapatkan postgresql

brew install postgresql

Periksa apakah anda memiliki pg_config dalam diinstal minuman. Saya menemukan saya di

/usr/local/Gudang/postgresql/9.3.3/bin/pg_config

Cek via :

$ ls /usr/local/Cellar/postgresql/9.3.3/bin/pg_config
> /usr/local/Cellar/postgresql/9.3.3/bin/pg_config

Setelah selesai, instal pg permata dengan

env ARCHFLAGS="-arch x86_64" gem install pg -- --with-pg-config=/usr/local/Cellar/postgresql/9.3.3/bin/pg_config
70
0
 iceui2
iceui2
3 November 2013 в 7:58
2013-11-03T19:58:18+00:00
Lebih
Sumber
Sunting
#22637504

Aku't dapat menginstal postgres melalui MacPorts. Sebaliknya, saya menginstal Postgress.aplikasi. dan disebut

gem install pg -- --with-pg-config=/Applications/Postgres.app/Contents/MacOS/bin/pg_config

Catatan: dalam versi yang lebih baru (9,3 setidaknya) jalan sebenarnya adalah: /Aplikasi/Postgres.app/Contents/Versi/9.3/bin/pg_config

35
0
 2potatocakes
2potatocakes
21 November 2013 в 10:30
2013-11-21T10:30:25+00:00
Lebih
Sumber
Sunting
#22637506

Berikut ini's alternatif lain dalam kasus anda ingin menggunakan installer postgresql ini diatas. Ada's beberapa rintangan, anda harus melompat melalui untuk mulai dengan setelah update ke mavericks. Berikut ini's apa yang saya lakukan:

Install xcode alat baris perintah pertama:

xcode-select --install

Men-Download dan menginstal versi terbaru dari PostgreSQL (9.3.1), dalam kasus saya, saya hanya menggunakan installer grafis. Berikut ini's link ke halaman downloads:

http://www.enterprisedb.com/products-services-training/pgdownload#osx

Hanya memilih semua default ini memberi anda. Ini kasus saya itu dipasang postgres ke direktori berikut, jika anda diinstal ke direktori yang berbeda, hanya ingat jalan yang anda pilih, karena anda'll membutuhkannya segera.

/Library/PostgreSQL/9.3

Jika anda sekarang mencoba dan menginstal terbaru pg permata (0.17.0) anda'll perlu melewati beberapa opsi pada baris perintah. Ini adalah apa yang saya digunakan:

ARCHFLAGS="-arch x86_64" gem install pg -- --with-pg-config=/Library/PostgreSQL/9.3/bin/pg_config

Jika anda menginstal postgres ke lokasi yang berbeda kemudian anda'll perlu untuk memperbaiki jalan ke pg_config file.

Jika itu mengeluh hilang 'libpq.5.dylib' file ketika mencoba menginstal pg permata anda'll perlu membuat symlink menunjuk ke lokasi sebenarnya dari file ini. Postgres adalah mencarinya di direktori /usr/local/lib/ direktori sehingga membuat symlink di sana dan mengarahkan ke lokasi sebenarnya. Dalam kasus saya, saya harus menjalankan:

sudo ln -s /Library/PostgreSQL/9.3/lib/libpq.5.dylib /usr/local/lib/libpq.5.dylib

Setelah anda've dilakukan dengan itu, coba lagi memasang gem lagi dan mudah-mudahan itu akan bekerja untuk anda dengan cara yang sama lakukan untuk saya.

 2potatocakes
2potatocakes
Jawaban edit 22 September 2014 в 12:46
10
0
 user2373148
user2373148
11 Februari 2014 в 1:22
2014-02-11T13:22:34+00:00
Lebih
Sumber
Sunting
#22637509

Jika anda memiliki homebrew, cukup ketik:

$ brew install postgresql

8
0
 dinigo
dinigo
26 Desember 2014 в 4:08
2014-12-26T16:08:47+00:00
Lebih
Sumber
Sunting
#22637520

Bagi saya, di Yosemite, saya didn't perlu menentukan pg_config path. Berikut mendapatkannya dilakukan.

brew install postgresql
sudo env ARCHFLAGS="-arch x86_64" gem install pg

Sepertinya arsitektur bendera adalah kunci.

 K.Dᴀᴠɪs
K.Dᴀᴠɪs
Jawaban edit 17 Januari 2018 в 6:42
8
0
 meck373
meck373
27 Desember 2013 в 9:49
2013-12-27T21:49:27+00:00
Lebih
Sumber
Sunting
#22637508

Yang bekerja untuk saya! (Postgres 93, mac ox 10.9.1)1. download @ http://postgresapp.com dan dari

gem install pg -- --with-pg-config=/Applications/Postgres93.app/Contents/MacOS/bin/pg_config
5
0
Bruno Buccolo
Bruno Buccolo
19 Desember 2013 в 2:10
2013-12-19T14:10:19+00:00
Lebih
Sumber
Sunting
#22637507

Tempat yang hilang --with-pg-config di Bundler's file konfigurasi: /Pengguna/<your_user>/.bundel/config untuk membuat hidup anda lebih mudah.

---
BUNDLE_BUILD__PG: --with-pg-config=/Applications/Postgres93.app/Contents/MacOS/bin/pg_config
BUNDLE_BUILD__EXAMPLE_GEM: --other-configs
BUNDLE_BUILD__OTHER_EXAMPLE_GEM: --other-configs

Kemudian jalankan bundle install lagi.

5
0
 Gi0
Gi0
31 Oktober 2013 в 12:47
2013-10-31T12:47:57+00:00
Lebih
Sumber
Sunting
#22637503

Dalam kasus saya (yang saya butuhkan PG 0.16.0 Mavericks), saya menginstal postgresql melalui MacPorts

sudo port install postgresql90

dan kemudian

gem install pg -v '0.16.0' -- --with-pg-config=/opt/local/lib/postgresql90/bin/pg_config

Untuk versi terbaru, anda perlu memotong -v '0.16.0'

gem install pg -- --with-pg-config=/opt/local/lib/postgresql90/bin/pg_config

Jika anda memiliki Homebrew diinstal jangan memasang MacPorts sebelum anda baca tentang mereka coexistense

 Community
Community
Jawaban edit 20 Maret 2017 в 10:18
5
0
Rachidi Mohamed
Rachidi Mohamed
18 Mei 2015 в 6:26
2015-05-18T06:26:04+00:00
Lebih
Sumber
Sunting
#22637523

Dalam kasus saya itu tidak't bekerja jika anda don't menentukan lengkungan bendera, OS X 10.10.3 dan postersApp 9.4

sudo env ARCHFLAGS="-arch x86_64" gem install pg -- \--with-pg-config=/Applications/Postgres.app/Contents/Versions/9.4/bin/pg_config
4
0
Neeraj Gupta
Neeraj Gupta
26 Desember 2014 в 6:15
2014-12-26T06:15:06+00:00
Lebih
Sumber
Sunting
#22637519

Aku terjebak pada bundel saya menginstal selama 3 hari. Mencoba Segalanya seperti menambahkan env ARCHFLAGS="-arch x86_64" gem install pg -- --dengan-pg-config=/usr/local/Gudang/postgresql/9.3.5_1/bin/pg_config

Saya bisa melihat pg permata terinstal setelah perintah ini tapi tetap saja tidak menginstal dari bundle install, yang merupakan rasa sakit karena aku tidak tahu apa yang harus menulis di Gemfile kecuali gem 'pg'

Hal yang akhirnya bekerja untuk saya adalah untuk menemukan bahwa saya pg_config berada di /Perpustakaan/PostgreSQL/9.3/bin/pg_config dan secara default Gemfile bundle install terlihat di /usr/local/bin/pg_config

Saya hanya menjalankan perintah berikut dan keajaiban terjadi. bundle config membangun.pg-dengan-pg-config=/Library/PostgreSQL/9.3/bin/pg_config

4
0
 smoll
smoll
31 Oktober 2017 в 7:47
2017-10-31T19:47:00+00:00
Lebih
Sumber
Sunting
#22637528

Cara termudah bagi saya untuk mengatasi ini adalah menggunakan Postgres.app dan set up my env var jadi gem install pg hanya bekerja (bukan membutuhkan --with-pg-config bendera).

Menggunakan Homebrew Tong,

brew cask install postgres
echo 'export PG_HOME=/Applications/Postgres.app/Contents/Versions/latest' >> ~/.bash_profile
echo 'export PATH="$PATH:$PG_HOME/bin"' >> ~/.bash_profile
source ~/.bash_profile

# now it just works
gem install pg
3
0
 Taysky
Taysky
19 November 2014 в 1:43
2014-11-19T01:43:10+00:00
Lebih
Sumber
Sunting
#22637518

sudo ARCHFLAGS="-arch x86_64" gem install pg -- --dengan-pg-config=/usr/local/bin/pg_config

2
0
 tokhi
tokhi
18 Februari 2014 в 8:58
2014-02-18T08:58:46+00:00
Lebih
Sumber
Sunting
#22637510

Ini adalah apa yang bekerja untuk saya:

gem install pg -- --with-pg-config=/Library/PostgreSQL/9.3/bin/pg_config
2
0
Marius Butuc
Marius Butuc
22 Juli 2014 в 8:49
2014-07-22T20:49:07+00:00
Lebih
Sumber
Sunting
#22637516

Dalam kasus saya, saya uninstall versi diinstal melalui homebrew dan beralih ke Postgres.app (v9.3.4.2 pada saat menulis).

Itu hanya tampaknya bekerja ketika mengawali lingkungan arsitektur bendera dan menentukan path ke pg_config. Anda milage mungkin berbeda-beda, sehingga jawaban ini bisa membantu dengan variasi pada pg_config's lokasi.

Berikut ini adalah final, lengkap perintah yang bekerja untuk saya:

env ARCHFLAGS="-arch x86_64" gem install pg -- \
--with-pg-config=/Applications/Postgres.app/Contents/Versions/9.3/bin/pg_config 
 Community
Community
Jawaban edit 23 Mei 2017 в 11:33
2
0
Tom Andersen
Tom Andersen
27 Mei 2014 в 3:01
2014-05-27T15:01:49+00:00
Lebih
Sumber
Sunting
#22637515

Apa yang bekerja untuk saya pada 10.9.3 dengan Xcode 5.1.1 adalah sebagai berikut:

brew update
brew install postgresql 
gem install pg -v '0.17.1'

Aku butuh pg 0.17.1

 bogen
bogen
Jawaban edit 4 September 2014 в 12:37
1
0
Vailancio Rodrigues
Vailancio Rodrigues
24 Agustus 2014 в 11:08
2014-08-24T11:08:52+00:00
Lebih
Sumber
Sunting
#22637517

Pada OS X Mavericks terbaru dengan Postgres Aplikasi melakukan hal berikut dengan hak akses sudo

env ARCHFLAGS="-arch x86_64" gem install pg -v '0.17.1' -- --with-pg-config=/Applications/Postgres.app/Contents/MacOS/bin/pg_config
1
0
Rav Johal
Rav Johal
19 Maret 2014 в 7:06
2014-03-19T07:06:16+00:00
Lebih
Sumber
Sunting
#22637513

Saya mendapatkan kesalahan yang sama ketika menjalankan bundel menginstal mengenai pg permata (menggunakan Mac OS X Mavericks). Setelah berjam-jam meneliti, saya menemukan solusi. Saya install postgres menggunakan homebrew

brew install postgres

Setelah menginstal itu, saya membuat sebuah rel baru aplikasi menggunakan postgres. Aku berlari

bundle install

tidak berhasil (punya kesalahan yang sama seperti pertanyaan). Aku digunakan

which psql

untuk mencari tahu di mana saya postgres dipasang, itu kembali

/usr/local/bin/psql

sebelum menjalankan bundle install lagi, saya harus mengubah global path untuk membangun.pg dengan menjalankan perintah berikut

bundle config build.pg --with-pg-config=/usr/local/bin/pg_config

kemudian aku berlari bundle install lagi dan voila! Saya menggunakan postgres di mana minuman yang diinstal itu.

1
0
 link_boy
link_boy
8 Juli 2016 в 2:56
2016-07-08T02:56:42+00:00
Lebih
Sumber
Sunting
#22637526

Untuk setiap jiwa yang hilang outthere masih mengalami masalah ini dengan tidak ada resolusi dan memiliki minuman diinstal ruby dan postgres. Berikut ini's berikut langkah-langkah untuk memastikan:

  • Pastikan versi ruby itu't diinstal dengan --universal bendera.

  • Ini adalah hal yang paling sulit untuk mencari tahu, aku harus --universal yang akhir akar masalah.

  • Pastikan anda telah diinisialisasi postgresql dengan initdb dan createdb perintah (mencari di tempat lain untuk langkah-langkah untuk melakukan hal ini).

  • Pastikan Xcode (Opsional) dan baris perintah alat yang dipasang pada terminal:

  • xcode-pilih --install

  • sudo xcodebuild -lisensi (jika Xcode diinstal) atau membuka aplikasi dan menerima perjanjian lisensi.

  • Reboot Komputer

  • yang ruby, yang gem dan postgres harus menunjukkan /usr/local/bin/ruby, /usr/local/bin/permata dan /usr/local/bin/postgres dengan hormat.

  • Pada terminal jalankan:

  • gem install pg -- --dengan-pg-config=/usr/local/bin/pg_config

  • atau

  • env ARCHFLAGS="-arch x86_64" gem install pg -- --dengan-pg-config=/usr/local/bin/pg_config

  • Pastikan semua langkah ini puas saya mampu untuk memecahkan kesalahan berikut:

  • ruby.h header error

  • pengembang alat-alat yang dipasang pertama kesalahan

1
0
Keaton Burleson
Keaton Burleson
14 Mei 2015 в 10:38
2015-05-14T22:38:27+00:00
Lebih
Sumber
Sunting
#22637522
sudo su 

kemudian

ARCHFLAGS="-arch x86_64" gem install pg -v '0.18'

bekerja pada 10.10.2

0
0
Related communities 3
PostgreSQL Indonesia
PostgreSQL Indonesia
2 207 pengguna
Buka telegram
Ruby Indonesia
Ruby Indonesia
1 767 pengguna
Ruby adalah bahasa pemrograman dinamis berbasis skrip yang berorientasi objek. Tujuan dari ruby adalah menggabungkan kelebihan dari semua bahasa-bahasa pemrograman skrip yang ada di dunia.
Buka telegram
PostGIS Indonesia
PostGIS Indonesia
193 pengguna
PostGIS Users Group Indonesia
Buka telegram
Tambahkan pertanyaan
Kategori
Semua
Teknologi
Budaya / Rekreasi
Kehidupan / Seni
Ilmu Pengetahuan
Profesional
Bisnis
Pengguna
Semua
Baru
Populer
1
UbiBot UK
Terdaftar 15 jam yang lalu
2
Галина Утяшова
Terdaftar 1 hari yang lalu
3
Asilbek Qadamboyev
Terdaftar 4 hari yang lalu
4
Akshit Mehta
Terdaftar 1 minggu yang lalu
5
me you
Terdaftar 1 minggu yang lalu
ID
JA
KO
RU
© de-vraag 2022
Sumber
stackoverflow.com
di bawah lisensi cc by-sa 3.0 dengan atribusi