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

时间:2013-05-30 17:49:41

标签: ruby-on-rails linux postgresql

关于这个问题有一些帖子,遗憾的是没有一个解决方案对我有用。

我怀疑我的postgresql没有运行或配置不正确。

这是我所在的地方,我有一个我加入的开发项目,他们正在使用postgresql。以下是我要采取的步骤:

  • 克隆回购
  • 更改了config / database.yml.sample的名称 - > database.yml的
  • 更改了config / s3.yml.sample的名称 - > s3.yml
  • Ran bundle install
  • Ran Rake db:migrate

导致此错误:

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

以下是我目前的文件: database.yml的

  

发展:      适配器:postgresql      编码:unicode      数据库:rentsnapper_development      游泳池:5      用户名:user      密码:

     

测试:& test       适配器:postgresql       编码:unicode       数据库:rentsnapper_test       游泳池:5       用户名:user       密码:    黄瓜:       <&lt ;: * test

和我的s3.yml

  

默认值:&默认值      access_key_id:
     secret_access_key:   发展:       <&lt ;: *默认值       photos_bucket:rentsnapper-photos-development

解决方案:

另外作为一个可能或可能不相关的问题,linux告诉我“ruby-1.9.3-p385未安装”,我正在运行ruby-1.9.3-p362,我怀疑这是无关的。这是我需要更新的东西,还是我现在的版本。

先谢谢你...

1 个答案:

答案 0 :(得分:3)

解决:我必须修复我的database.yml文件。添加“host:localhost”取出用户&密码行。

  

发展:        适配器:postgresql        编码:unicode        数据库:rentsnapper_development        游泳池:5        主持人:localhost

     

测试:& test        适配器:postgresql        编码:unicode        数据库:rentsnapper_test        游泳池:5        主持人:localhost

     

黄瓜:       <&lt ;: * test