Ray projelerimle tekrar çalışmak için pg gem'i kurmaya çalışıyorum. Ama şu hatayı alıyorum:
Yerel uzantılar oluşturma. Bu biraz zaman alabilir ... HATA: pg yüklenirken hata oluştu: HATA: gem yerel uzantısı oluşturulamadı.
/Users/jeanosorio/.rvm/rubies/ruby-2.0.0-p247/bin/ruby extconf.rb checking for pg_config... no No pg_config... trying anyway. If
yapı başarısız olursa, lütfen --with-pg-config = / yol / / pg_config ile libpq-fe.h'yi kontrol ederek tekrar deneyin ... hayır 'libpq-fe.h üstbilgisini bulamıyorum * extconf.rb başarısız oldu * Makefile bazı nedenlerden dolayı, muhtemelen gerekli kitaplıkların ve / veya başlıkların eksikliğinden dolayı oluşturulamadı. Daha fazla ayrıntı için mkmf.log dosyasını kontrol edin. Yapılandırma seçeneklerine ihtiyacınız olabilir.
Sağlanan yapılandırma seçenekleri: --with-opt-dir --with-opt-dir --with-opt-include --without-opt-include = $ {opt-dir} / include --with-opt-lib - without-opt-lib = $ {opt-dir} / lib --with-make-prog --with-make-prog --srcdir =. --curdir --ruby = / Kullanıcılar / jeanosorio / .rvm / rubies / ruby-2.0.0-p247 / bin / ruby --with-pg --with-pg --with-pg-config --with-pg -config --with-pg_config --with-pg_config --with-pg-dir --with-pg-dir --with-pg-include --without-pg-include = $ {pg-dir} / include - -with-pg-lib --with-pg-lib = $ {pg-dir} /
Gem dosyaları, inceleme için /Users/jeanosorio/.rvm/rubies/ruby-2.0.0-p247/lib/ruby/gems/2.0.0/gems/pg-0.17.0'da yüklü kalacaktır. Sonuçlar /Users/jeanosorio/.rvm/rubies/ruby-2.0.0-p247/lib/ruby/gems/2.0.0/gems/pg-0.17.0/ext/gem_make.out'a kaydedildi
Stackoverflow'da bulduğum her şeyi denedim ama yine de bu hatayı alıyorum.
Brew kullanarak postgresql yüklemeye çalışırsam aşağıdaki uyarıyı alırım:
Uyarı: postgresql-9.2.4 zaten kurulu, sadece bağlantılı değil
Bağlamaya çalışırsam
brew link postgresql Bağlanıyor /usr/local/Cellar/postgresql/9.2.4 ... Uyarı: postgresql bağlanamadı. Bağlantı kaldırılıyor ...
Hata: Dosyanın sembolik bağlantısı kurulamadı: /usr/local/Cellar/postgresql/9.2.4/share/man/man7/WITH.7 / usr / local / share / man / man7 yazılabilir değil. İzinlerini değiştirmelisiniz.
Yardım lütfen
NOT: Ben zaten mavericks için komut satırı araçlarını kurdum.
Homebrew kullanarak kaldırır ve tekrar yüklemeyi denersem şu hatayı alıyorum:
==> http://ftp.postgresql.org/pub/source/v9.2.4/postgresql-9.2.4.tar.bz2 indiriliyor
##################################################### ################% 100,0==> Yama dosyası src / pl / plpython / Makefile yama dosyası katkı / uuid-ossp / uuid-ossp.c ==> ./configure --prefix = / usr / local / Cellar / postgresql / 9.2.4 - datadir = / usr / local / Cellar / postgresql / 9.2.4 / share / postgresql --docdir = / usr / local / Cellar / p ==> make install-world ==> Uyarılar
Notlar Oluştur
PostgreSQL 9'un derlemeleri başarısız oluyorsa ve 8.x sürümüne sahipseniz, önce önceki sürümü kaldırmanız gerekebilir. Bakınız:
https://github.com/mxcl/homebrew/issues/issue/2510Veritabanı Oluşturma / Yükseltme
Bu ilk kurulumunuzsa, şu şekilde bir veritabanı oluşturun: initdb / usr / local / var / postgres -E utf8
PostgreSQL'in önceki bir ana sürümünden (9.2 öncesi) mevcut verileri taşımak için bkz:
http://www.postgresql.org/docs/9.2/static/upgrading.htmlUzantıları Yükleme
Varsayılan olarak, Homebrew mevcut tüm Contrib uzantılarını oluşturur. Kullanılabilir tüm uzantıların bir listesini görmek için psql komut satırından şunu çalıştırın:
SELECT * FROM pg_available_extensions;Uzantı adlarından herhangi birini yüklemek için, istenen veritabanına gidin ve şunu çalıştırın: CREATE EXTENSION [uzantı adı];
Örneğin, geçerli veritabanına tablefunc uzantısını yüklemek için şunu çalıştırın: CREATE EXTENSION tablefunc;
CREATE YAYIM komutu hakkında daha fazla bilgi için bkz:
http://www.postgresql.org/docs/9.2/static/sql-createextension.html fazla bilgi için uzantılarını, bkz:
http://www.postgresql.org/ docs / 9.2 / static / Contrib.htmlDiğer
Bazı makineler, paylaşılan belleğin sağlanmasını gerektirebilir:
http://www.postgresql.org/docs/9.2/static/kernel-resources.html#SYSVIPC Postgres gemini kurarken, ARCHFLAGS dahil önerilir: ARCHFLAGS = "- arch x86_64" gem kurulum pgSudo olmadan mücevher yüklemek için Homebrew wiki'ye bakın.
Başlatmak için postgresql'yi oturum açma sırasında başlatın: ln -sfv /usr/local/opt/postgresql/*.plist ~ / Library / LaunchAgents Sonra postgresql'yi şimdi yükleyin: launchctl load ~ / Library / LaunchAgents / homebrew.mxcl.postgresql.plist Veya , launchctl istemiyorsanız / ihtiyacınız yoksa, şunu çalıştırabilirsiniz: pg_ctl -D / usr / local / var / postgres -l /usr/local/var/postgres/server.log start Uyarı: postgresql bağlanamadı. Bağlantı kaldırılıyor ... Hata:
brew link
Adım başarıyla tamamlanmadı Formül oluşturuldu, ancak / usr / local ile sembolik bağlantılı değil `` brew link postgresql '==> Özet 🍺 /usr/local/Cellar/postgresql/9.2 kullanarak tekrar deneyebilirsiniz .4: 2831 dosya, 38M, 4,9 dakikada oluşturuldu
ÇÖZÜM:
Klasörün iznini değiştirmek için bu komutu uyguluyorum:
sudo chown jeanosorio / usr / local / paylaşım / adam / man7
Sonra
brew link postgresql Bağlantı /usr/local/Cellar/postgresql/9.3.1 ... 421 sembolik bağlantı oluşturuldu
Ve sonunda:
sudo ARCHFLAGS = "- arch x86_64" gem kurulum sayfası
Getirme: pg-0.17.0.gem (% 100) Yerel uzantılar oluşturma. Bu biraz zaman alabilir ... Başarıyla yüklendi pg-0.17.0
export CONFIGURE_ARGS="with-pg-config=/Applications/Postgres.app/Contents/MacOS/bin/pg_config"