关于这个问题有一些帖子,不幸的是,没有一个解决方案对我有用。
我怀疑我的 postgresql 没有运行或配置不正确。
这就是我所在的地方,我加入了一个开发项目,他们正在使用 postgresql。这是我必须采取的步骤:
- 克隆回购
- 更改了 config/database.yml.sample 的名称 -> database.yml
- 更改了 config/s3.yml.sample 的名称 -> s3.yml
- 跑捆绑安装
- Ran Rake db:迁移
导致此错误:
耙中止!无法连接到服务器:没有这样的文件或目录服务器是否在本地运行并接受 Unix 域套接字“/var/pgsql_socket/.s.PGSQL.5432”上的连接?
这是我的文件目前的样子:Database.yml
开发:适配器:postgresql 编码:unicode 数据库:rentsnapper_development 池:5 用户名:用户密码:
测试:&test 适配器:postgresql 编码:unicode 数据库:rentsnapper_test 池:5 用户名:用户密码:黄瓜:<<: *test
还有我的 s3.yml
默认值:&defaults access_key_id:
secret_access_key: development: <<: *defaults photos_bucket:rentsnapper-photos-development
尝试过的解决方案:
https://stackoverflow.com/a/14225289/2066855 没有变化,当我运行 rake db:migrate 我得到同样的错误
另外,作为一个可能相关或不相关的附带问题,Linux 告诉我“未安装 ruby-1.9.3-p385”,我正在运行 ruby-1.9.3-p362,我怀疑这是无关的。这是我需要更新的东西,还是我可以使用我当前的版本。
先谢谢了...