SORU
28 EKİM 2013, PAZARTESİ


İmkansız Mavericks ile mac bilgisayarımda PG gem Yüklemek için

Yine raylar projelerimde çalışmak için pg gem yüklemeye çalışıyorum. Ama bu hata alıyorum:

Yerel uzantıları bina. Bu biraz zaman alabilir... HATA: Hata pg yükleme: HATA: gem yerel uzantı. oluşturmak için Başarısız oldu

/Users/jeanosorio/.rvm/rubies/ruby-2.0.0-p247/bin/ruby extconf.rb checking for pg_config... no No pg_config... trying anyway. If

bina, lütfen tekrar deneyin başarısız --- pg-config=//pg_config yolu/kontrol libpq-fe.h... hayır, bulamıyorum 'libpq-fe.h üstbilgi * extconf.rb * başarısız olduBazı nedenlerden dolayı Makefile oluşturmak değil, muhtemelen kütüphane ve/veya başlıkları gerekli olmaması. Kontrol bu mkmf.daha fazla ayrıntı için günlük dosyası. Yapılandırma gerekebilir seçenekler.

Verilen yapılandırma seçenekleri:-tercih-dir olmadan-tercih-dir ... -tercih-Yer-Tercih-dahil olmadan --=$--{opt-dır}/vardır -opt-lib-tercih-lib olmadan --=$--{opt-dır}/-yapmak-prog ile lib -- --- yapmak-prog= --srcdir. --curdir =/--ruby Kullanıcıları/jeanosorio/.rvm/yakut/yakut-2.0.0-p247/bin/ruby --- pg olmadan-pg-pg-config ---pg-config olmadan -- -pg_config ---pg_config -----pg-dir -pg-dir --without-pg-vardır ... -pg-lib --include/-pg-dahil olmadan --=${pg-dir} -pg-lib olmadan --=${pg-dır}/

Gem dosyaları yüklü kalır /Kullanıcılar/jeanosorio/.rvm/ruby-2.0.0-p247/lib/ruby/mücevher/2.0.0/mücevher/pg-0.17.0/yakut muayene için. Sonuçlar kaydedilebilir /Kullanıcılar/jeanosorio/.ruby 2.0.0-p247//ruby/lib/2.0.0/mücevher pg-0.17.0//gem_make ext rvm/yakut/mücevher/.dışarı

Her şeyi denedim stackoverflow üzerinde buldum ama hala bu hata.

Eğer postgresql kullanarak demlemek yüklemeye çalışırsanız aşağıdaki waring alıyorum:

Postgresql-9.2.4 zaten yüklü, sadece bağlı değil . uyarı:

Bağlantı için çalışırsanız

demlemek bağlantı Bağlama /usr/local/Bodrum/postgresql/9.2.4 postgresql... Uyarı: bağlantı postgresql Olabilir. Bağlantısını kesmek...

Hata: dosya:sembolik bağ Olabilir /usr/local/Bodrum/postgresql/9.2.4/share/man/man7/.7 /usr/local/share/man/man7 yazılabilir. Onun değiştirmelisin izinleri.

Lütfen Yardım

NOT: ben zaten mavericks için komut satırı araçları yüklü.


Ben homebrew kullanarak kaldırın ve tekrar yüklemeye çalışırsanız, bu hata alıyorum:

==>http://ftp.postgresql.org/pub/source/v9.2.4/postgresql-9.2.4.tar.bz2 indirme

################################################################## 100.0%

==>Yama yama dosyasını src/pl/plpython/Makefile yama dosyası contrib/uuıd uuıd ossp-ossp/.c ==>./configure --prefix=/usr/local/Bodrum/postgresql/9.2.4 --datadir=/usr/local/Bodrum/postgresql/9.2.4/share/postgresql --docdir=/usr/local/Bodrum/p ==>yükleme-dünya ==>Uyarılar

Notlar Oluşturun

Eğer PostgreSQL 9 oluşturursa çöküyor ve 8 sürümü var.x yüklü, önce önceki sürümü kaldırmanız gerekebilir. Bkz:
https://github.com/mxcl/homebrew/issues/issue/2510

Bir Veritabanı Yükseltme oluşturun

Eğer bu sizin ilk yükleme ile bir veritabanı oluşturmak ise: initdb /usr/local//PostgreSQL -E utf8 var

Önceki ana sürüm (pre-9.2) mevcut veri taşınacak PostgreSQL, bkz:
http://www.postgresql.org/docs/9.2/static/upgrading.html

Yükleme Uzantıları

Varsayılan olarak, Homebrew mevcut tüm Contrib uzantıları oluşturur. Görmek numarasını komut satırından kullanılabilir tüm uzantıları listesini, çalıştırın:
Pg_available_extensions; SEÇİN*

Uzantısı adları herhangi bir yük, istediğiniz veritabanına gidin ve çalıştırın: UZANTISI [uzantı adı]; . OLUŞTURMAK

Örneğin, geçerli veritabanında tablefunc uzantısı yüklemek için çalışma: UZANTISI tablefunc; . OLUŞTURMAK

Hakkında daha fazla bilgi için UZANTISI komut OLUŞTURUN, bkz
http://www.postgresql.org/docs/9.2/static/sql-createextension.html uzantılar hakkında daha fazla bilgi için bkz:
http://www.postgresql.org/docs/9.2/static/contrib.html

Diğer

Bazı makineler paylaşılan bellek hazırlama gerektirebilir:
http://www.postgresql.org/docs/9.2/static/kernel-resources.html#SYSVIPC Ne zaman isim mücevher, ARCHFLAGS dahil monte edilmesi tavsiye edilmektedir: "-Arch x86_64" pg . gem install=ARCHFLAGS

Sudo olmadan taşlar yüklemek için, Homebrew wiki bakın.

Launchd için giriş postgresql start: ln-kontrol /usr/local//postgresql/*opt.plist ~/Library/Sonra postgresql şimdi yüklemek için LaunchAgents: ~/Library/launchctl load/homebrew LaunchAgents.mxcl.postgresql.Ya da, eğer sen istemezsen. plist istediğiniz/ihtiyaç launchctl, sadece çalıştırabilirsiniz: pg_ctl -D/local/var//usr-l /usr/local/var/PostgreSQL/server isim.günlük başlangıç Uyarı: bağlantı kurulamadı postgresql. Bağlantısını kesmek... Hata: brew link adım tamamlanmadı başarılı formülü inşa, ama /usr/local içine symlinked değil Yine `demlemek linkini kullanarak deneyebilirsiniz postgresql' ==>Özet

CEVAP
8 Kasım 2013, Cuma


Eğer MacPorts kullanarak kaçınmak istiyorsanız, Postgres App indirme ve Uygulama dizine yerleştirebilirsiniz.

Daha sonra yeni pg_config indirilen konumunu belirtin:

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

Eğer eksik başlıklarını sorun çalıştırırsanız, app include dizini belirtmeyi deneyin:

gem install pg -- --with-pg-include='/Applications/Postgres.app/Contents/Versions/9.3/include/'

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Ciaran Blumenfeld

    Ciaran Blume

    20 NİSAN 2009
  • Leigh Momii

    Leigh Momii

    10 Mayıs 2006
  • tinycammonitor

    tinycammonit

    14 Aralık 2010