![](/img/trans.png)
[英]rake aborted! PG::ConnectionBad: could not connect to server: Connection refused
[英]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:// rubygems .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.