Я посмотрел here и here, но все еще не могу решить мою проблему. У меня есть моя настройка, отлично работающая на моем обычном Linux, но когда я попытался воссоздать его на моем mac postgres, он не будет работать с рельсами. После выполнения these инструкции от Railscasts добраться до точки, где я бегу грабли: дб: создать: всеRails: rake db: create: all (не удалось подключиться к серверу) psql отлично работает
работает грабли БД: создать: все:
$ 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"?
но работает PSQL работает отлично:
$ psql
psql (9.3.1)
Type "help" for help.
crashandburn4=#
проверка которого порт Postgres работает на урожайность:
$ cat /etc/services |grep post
postgresql 5432/udp # PostgreSQL Database
postgresql 5432/tcp # PostgreSQL Database
так она не кажется, неправильный порт и мой database.yml явно указывается порт:
# database.yml
development:
adapter: postgresql
encoding: unicode
database: blog_development
pool: 5
username: myusername
password:
port: 5432
test:
adapter: postgresql
encoding: unicode
database: blog_test
pool: 5
username: myusername
password:
port: 5432
production:
adapter: postgresql
encoding: unicode
database: blog_production
pool: 5
username: myusername
password:
port: 5432
работает NetStat также выглядит нормально (я думаю):
$ netstat -a | grep postgre
tcp6 0 0 localhost.postgres *.* LISTEN
tcp4 0 0 localhost.postgresql *.* LISTEN
tcp6 0 0 localhost.postgres *.* LISTEN
, который обо всем, что я мог бы придумайте, чтобы попытаться диагностировать проблему, кроме вызова witchdocter. У кого-нибудь есть идеи?
EDIT: Решил мой вопрос (хорошая отладка старой резиновой утки), я полагал, что я бы поставил все, чтобы помочь другим бедным душам, которые тратят час на то, чтобы копаться и проверять конфиг-файлы.