簡體   English   中英

耙子中止,無法連接做postgresql:連接被拒絕

[英]Rake aborted, Could not connect do postgresql: connection refused

我試圖用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”上的連接?

首先,您需要確保postgresql正在運行。 打開控制台並執行“ps auxw | grep post”並確保服務器正在運行。 您應該至少運行四個進程,包括“postgres:writer進程”。 如果你不這樣做,那么你還沒有啟動它。 即使您已啟動它,也必須將其配置為偵聽適當的端口(127.0.0.1和“localhost”)。 你編輯了postgres.conf文件和pg_hba.conf文件嗎? 如果你這樣做了,你重啟了服務器嗎? 你使用的是最新的pg gem嗎? 你如何啟動服務器?

〜查爾斯〜

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM