问题与Postgresql`initialize` … Socket .s.PGSQL.5432

在这个问题上有几个post,不幸的是没有解决scheme为我工作。

我的怀疑是,我的postgresql要么没有运行或configuration不正确。

这里是我在哪里,我有一个我已经join的开发项目,他们正在使用postgresql。 这里是我拿到这里的一步:

  • 克隆回购
  • 更改了config / database.yml.sample – > database.yml的名字
  • 更改了config / s3.yml.sample的名字 – > s3.yml
  • 冉捆绑安装
  • Ran Rake db:migrate

导致这个错误:

耙中止! 无法连接到服务器:没有这样的文件或目录服务器是否在本地运行,并接受Unix域套接字“/var/pgsql_socket/.s.PGSQL.5432”上的连接?

这是我的文件目前的样子:Database.yml

开发:适配器:postgresql编码:unicode数据库:rentsnapper_development池:5用户名:用户密码:

test:&test adapter:postgresql encoding:unicode database:rentsnapper_test pool:5 username:user password:cucumber:<<:* test

而我的s3.yml

默认值:&defaults access_key_id:
secret_access_key:开发:<<:* defaults photos_bucket:rentsnapper-photos-development

解决scheme试过了:

  • https://stackoverflow.com/a/14887090/2066855没有文件列出

  • https://stackoverflow.com/a/14225289/2066855没有改变,当我运行耙db:迁移我得到相同的错误

  • https://stackoverflow.com/a/15788389/2066855什么都没有发生

另外作为一个侧面的问题,可能相关或不相关的Linux是告诉我,“ruby1.9.3 – p385没有安装”,我运行ruby-1.9.3-p362,我怀疑这是不相关的。 这是我需要更新的东西,或者我可以通过我目前的版本。

先进的谢谢你…

解决:我不得不解决我的database.yml文件。 添加“主机:本地主机”拿出用户名和密码行。

开发:适配器:postgresql编码:unicode数据库:rentsnapper_development池:5主机:本地主机

test:&test adapter:postgresql encoding:unicode database:rentsnapper_test pool:5 host:localhost

黄瓜:<<:*测试