Ruby on rails PG::运行rails应用程序时出错

Ruby on rails PG::运行rails应用程序时出错,ruby-on-rails,ruby,rails-postgresql,pg,Ruby On Rails,Ruby,Rails Postgresql,Pg,我在我的windows 7(专业版-service pack 1)计算机上安装了PostgreSQL(使用PostgreSQL-9.1.8-2-windows-x64.exe) 我现在正试图运行我的rails项目(通过Webrick端口3000),但不幸的是,我遇到了以下错误: 有什么想法吗?连接被拒绝意味着您在尝试连接时返回了ICMP错误。Windows不支持UNIX域套接字,因此您的连接是通过TCP/IP进行的 要解决此问题,请尝试以下步骤: 问题服务器上的psql。如果失败,请确保Pos

我在我的windows 7(专业版-service pack 1)计算机上安装了PostgreSQL(使用PostgreSQL-9.1.8-2-windows-x64.exe)

我现在正试图运行我的rails项目(通过Webrick端口3000),但不幸的是,我遇到了以下错误:


有什么想法吗?

连接被拒绝意味着您在尝试连接时返回了ICMP错误。Windows不支持UNIX域套接字,因此您的连接是通过TCP/IP进行的

要解决此问题,请尝试以下步骤:

  • 问题服务器上的psql。如果失败,请确保PostgreSQL正在运行等

  • 来自运行webrick的服务器的pgAdmin。如果失败,请确保PostgreSQL正在运行,并且防火墙已禁用

  • 禁用防火墙,检查防火墙日志、事件查看器、服务状态等。尝试关闭防火墙(包括Windows防火墙)。测试


  • 首先,检查您的postgres本地服务是否正在实际运行(pgAdmin可以告诉您这一点)。如果是,请检查数据库是否已实际创建,并且可以使用您在database.yml中配置的凭据进行访问。此外,请检查您的防火墙/防病毒解决方案是否阻止访问。