耙子中止,无法连接做postgresql:连接被拒绝

And*_*ryn 5 ruby git postgresql ruby-on-rails

我试图用postgresql在我的全新rails项目上执行rake命令,但是我收到此错误:

耙子流产了!无法连接到服务器:连接被拒绝服务器是否在主机"localhost"(127.0.0.1)上运行并接受端口5432上的TCP/IP连接?

任务:TOP => db:migrate(通过使用--trace运行任务来查看完整跟踪)

真正的0m3.245s用户0m1.668s sys 0m0.382s

这是我的第一个rails应用程序,我运行rails server这是输出:

=>启动WEBrick

=> Rails 3.2.3应用程序从开发开始 http://0.0.0.0:3000

=>使用-d调用以分离

=> Ctrl-C关闭服务器[2012-06-19 01:17:30] INFO WEBrick 1.3.1 [2012-06-19 01:17:30] INFO ruby​​ 1.9.3(2012-04-20)

[x86_64-darwin11.3.0] [2012-06-19 01:17:30]信息

WEBrick :: HTTPServer #start:pid = 4668 port = 3000

Rails -v: Rails 3.2.3

宝石环境:

RubyGems环境: - RUBYGEMS版本:1.8.24 - RUBY版本:1.9.3(2012-04-20补丁级别194)[x86_64-darwin11.3.0] - 安装目录:/Users/kinhow/.rvm/gems/ruby-1.9 .3-p194 - RUBY EXECUTABLE:/Users/kinhow/.rvm/rubies/ruby-1.9.3-p194/bin/ruby - 可执行的目录:/Users/kinhow/.rvm/gems/ruby-1.9.3-p194/bin - RUBYGEMS PLATFORMS: - ruby​​ - x86_64-darwin-11 - GEM路径: - /Users/kinhow/.rvm/gems/ruby-1.9.3-p194 - /Users/kinhow/.rvm/gems/ruby-1.9 .3-p194 @ global - GEM配置: - :update_sources => true - :verbose => true - :benchmark = false - :backtrace => false - :bulk_threshold => 1000 - 远程来源: - http:// ruby​​gems .ORG /

如果它有帮助:

赛跑 psql

psql:无法连接到服务器:没有这样的文件或目录服务器是否在本地运行并接受Unix域套接字"/tmp/.s.PGSQL.5432"上的连接?

thi*_*ler 4

首先,您需要确保 postgresql 正在运行。打开控制台并执行“ps auxw | grep post”并确保服务器正在运行。您应该至少有四个正在运行的进程,包括“postgres:编写器进程”。如果你不这样做,那么你还没有开始。即使您已经启动了它,也必须将其配置为侦听适当的端口(127.0.0.1 和“localhost”)。您是否编辑了 postgres.conf 文件和 pg_hba.conf 文件?如果是的话,您是否重新启动了服务器?你用的是最新的pg gem吗?你如何启动你的服务器?

~查尔斯~