2012-10-07 15 views
7

Radarlar, mac osx 10.8 üzerinde postgresql ile çalıştırılmaya çalışılıyor. Mac’lerde yeniyim.PostgreSQL veritabanıyla bağlantı kurulduğunda sorun yaşanıyor

PostgrSQL'i yüklerken sorun yaşandığı için, bu konuyla ilgili arama yapabileceğim tüm olası çözümleri denemeden bir şeyleri fırlatabilirdim. Hangi esas olarak izinler ve mevcut OSX yüklemesi çıktı. Bu sorun için beni nasıl çözeceğimi bilmediğim bazı temel dizin veya sürüm çakışması olduğunu düşünen bazı şeyler farkettim. Ama yanılıyor olabilirim ve başka bir şey! Herhangi bir yön takdir edilir.

Bunun gibi bir hata alma:

$ rake db:create:all 
could not connect to server: No such file or directory 
    Is the server running locally and accepting 
    connections on Unix domain socket "/var/pgsql_socket/.s.PGSQL.5432"? 

(emin değilim nerede ve neden var dizinine arıyor ama ~/var/özel/var bir bağlantı (takma ad) gibi görünmektedir hangi boş pgsql_socket & pgsql_socket_alt dizinleri vardır,/usr/local/var pgsql_socket dizini yok ama bir postgres dizini yok. Bu dizinlerin her ikisi de benim yönetici kullanıcı bulucu bilgi alma iletişim kutusundan & yazma izni okudu.

gösterilen yukarıdaki hata taşlar 1.8 dizinde uzun yığını izledi ve bununla bitirir edilir

:

Couldn't create database for {"pool"=>5, "database"=>"blog_development", "password"=>nil, "username"=>"USERNAME", "encoding"=>"unicode", "adapter"=>"postgresql"} 

böylece kontrol: i bunu postgresql yükledikten sonra hatırladığım

$ which psql 
/usr/bin/psql 

:

initdb /usr/local/var/postgres -E utf8 

Onaylandı:

$ ps aux | grep postgres 
username   346 0.0 0.1 2479616 7724 ?? S  3:08PM 0:00.03 /usr/local/bin/postgres -D /usr/local/var/postgres -r /usr/local/var/postgres/server.log 

paket göstermektedir verimleri: pg (0.14.1)

$ postgres --version 
postgres (PostgreSQL) 9.2.1 

yankı $ YOLU herhangi bir referans PostgreSQL'de göstermemektedir. Bu uygulama bir/Kullanıcılar/USERNAME/SUBDIR/APP.

Andy fikirlerini nereye dağıttığım ve bu şeyleri nasıl çalıştırabilirim? Herhangi bir yönü takdir ediyorum. Yığın taşması ve google tartışmaları ile çalışmaya devam edeceğim; aptallığım eşsiz olsa da!

Teşekkürler. database.yml

+0

için

host: localhost 

Eğer database.yaml içinde ev sahibi ve liman

iouri

+0

ev demlemek için yaptım. ana makine ve bağlantı noktası .yml değil. Bu değerler ne olmalı? Aşağıdaki demiryolları, bu bilgi ile .yml düzenleme ihtiyacını göstermez. Bu tartışma başına – twinturbotom

+0

(http://stackoverflow.com/questions/11686526/mountain-lion-postgres-could-not-connect) "/ usr/local/bin" dizinini etc/paths dosyasının üstüne taşır. psql çıkışı benim için çalışmayan/usr/local/bin/psql olarak değiştirildi. Her şeyi araştırıyorum ve deniyorum! – twinturbotom

cevap

25

ekle belirledik musunuz

? Not; homebrew, postgresql, mysql, vb. yüklemek için en kolay yoldur.
İlgili konular