PostgreSQL hata 'sunucusuna bağlanılamadı: ya da dizin' böyle bir dosya;
Bazı diğerleri gibi rake db çalıştırdığımda bu hatayı alıyorum:projemde geçirmek hatta Ruby on Rails 3.2 uygulamalar benim için en veritabanı görevleri deneyin.
PGError (sunucusuna bağlanılamadı: ya da dizin. böyle bir dosya . sunucu yerel olarak çalışan ve Unıx bağlantıları kabul etki yuva "/tmp/.s.POSTGRESQL."? 5432
Homebrew 15 * uzun zaman önce yükledim ve MongoDB son zamanlarda benim PostgreSQL teşebbüs yükleme aşağıdaki hiçbir zaman aynı olmadı. OS X v10 koşuyorum.6 Snow Leopard.
Sorun nedir ve nasıl daha iyi PostgreSQL ve benim Mac üzerinde kurulum nasıl olması gerektiğini anlıyor muyum?
Şimdiye kadar (sanırım) bu PostgreSQL çalışmıyor söylüyor(?).
ps -aef|grep postgres (ruby-1.9.2-p320@jct-ana) (develop) ✗
501 17604 11329 0 0:00.00 ttys001 0:00.00 grep postgres
Ama bu PostgreSQL çalıştıran söyle?
✪ launchctl load -w /usr/local/Cellar/postgresql/9.1.4/homebrew.mxcl.postgresql.plist (ruby-1.9.2-p136)
homebrew.mxcl.postgresql: Already loaded
Bunu nasıl düzeltebilirim? neyi Gözden kaçırıyorum?
PS: ~/Library/LaunchAgents
iki PostgreSQL içerir .plist dosyaları. Eğer ki alakalı olup olmadığından emin değilim.
org.postgresql.postgres.plist
homebrew.mxcl.postgresql.plist
Aşağıdaki denedim ve aşağıdaki gibi bir sonuç var.
$ numarasını (- p 5432 -h localhost
psql: could not connect to server: Connection refused
Is the server running on host "localhost" (127.0.0.1) and accepting
TCP/IP connections on port 5432?
could not connect to server: Connection refused
Is the server running on host "localhost" (::1) and accepting
TCP/IP connections on port 5432?
could not connect to server: Connection refused
Is the server running on host "localhost" (fe80::1) and accepting
TCP/IP connections on port 5432?
Bu OS X PostgreSQL ve Homebrew kendi sürümü farklı bir yer ve PostgreSQL komutları farklı bir sürümünü yükler yükler /tmp/ dizininde aradığınız nedeniyle oluşan bu yana okudum. Daha fazla Yığın Taşması arama yapmak için ihtiyacınız olacak, ama temel olarak, eğer bunu yaparsa her şeyi tmp yolunu arıyorum aslında gerçek yolunu bulur böylece PostgreSQL seni sembolik,.
Bu, özellikle yukarıda başı olarak sembolik yapıyor, denemek için bir kaç şey daha buldum linkMac OSX Lion Postgres does not accept connections on /tmp/.s.PGSQL.5432. Ben hala bir OS X PostgreSQL ve neden bu kadar zor yüklemek kavramları iyi bir açıklama koymak isterdim.
Sorun giderme ile yardımcı olmak için yeni görüş:
$ which psql // This tells you which PostgreSQL you are using when you run $ psql.
Çalıştırın:
$ echo $PATH
Hesaba katılması gereken en önemli şey şudur:
Çalıştırmak istediğiniz PostgreSQL kopyası yolu girişi OS X sistem PostgreSQL yolu ÖNCE GELİR emin olun.
Bu çalışma ve bu sorunların çoğu birincisi olduğunu duydum ne aldığı karar veren temel bir gerekliliktir.
CEVAP
Postacı var mı kontrol edin.PostgreSQL dizini /usr/local/var/postgres/
muhtemelen pıd
bu kaldırmak ve sunucu başlatın.
- https://github.com/mperham/lunchy Çek launchctl için harika bir paket.
Cocoapods komutları nedeniyle " ba...
ölümcül hata: Python.h: böyle bir dosy...
Hata "gnu/taslakları-32.h: böyle ...
Paylaşılan kitaplıklar Linux yüklenirk...
"böyle bir dosya ya da dizin"...