2012-06-19 60 views
4

我想更多PostgreSQL我的品牌新的Rails項目執行rake命令,但我收到此錯誤:耙中止,無法連接做的PostgreSQL:連接被拒絕

rake aborted! could not connect to server: Connection refused Is the server running on host "localhost" (127.0.0.1) and accepting TCP/IP connections on port 5432?

Tasks: TOP => db:migrate (See full trace by running task with --trace)

real 0m3.245s user 0m1.668s sys 0m0.382s

這是我的第一個Rails應用程序曾經,我WHE運行rails server這是輸出:

=> Booting WEBrick

=> Rails 3.2.3 application starting in development on http://0.0.0.0:3000

=> Call with -d to detach

=> Ctrl-C to shutdown server [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] INFO

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

的Rails -v:Rails 3.2.3

寶石ENV:

RubyGems Environment: - RUBYGEMS VERSION: 1.8.24 - RUBY VERSION: 1.9.3 (2012-04-20 patchlevel 194) [x86_64-darwin11.3.0] - INSTALLATION DIRECTORY: /Users/kinhow/.rvm/gems/ruby-1.9.3-p194 - RUBY EXECUTABLE: /Users/kinhow/.rvm/rubies/ruby-1.9.3-p194/bin/ruby - EXECUTABLE DIRECTORY: /Users/kinhow/.rvm/gems/ruby-1.9.3-p194/bin - RUBYGEMS PLATFORMS: - ruby - x86_64-darwin-11 - GEM PATHS: - /Users/kinhow/.rvm/gems/ruby-1.9.3-p194 - /Users/kinhow/.rvm/gems/[email protected] - GEM CONFIGURATION: - :update_sources => true - :verbose => true - :benchmark => false - :backtrace => false - :bulk_threshold => 1000 - REMOTE SOURCES: - http://rubygems.org/

,如果有幫助:

運行psql

psql: could not connect to server: No such file or directory Is the server running locally and accepting connections on Unix domain socket "/tmp/.s.PGSQL.5432"?

+0

試過rake db:先遷移吧? – vajapravin

+0

是的,同樣的錯誤:'拒絕連接' –

+0

給這些命令的輸出'rails -v'和'gem env' – vajapravin

回答

3

首先,你需要確保運行PostgreSQL。打開控制檯並執行「ps auxw | grep post」並確保服務器正在運行。你至少應該有四個進程運行,包括「postgres:writer進程」。如果你不這樣做,那麼你還沒有開始。即使您已經啓動它,您也必須將其配置爲偵聽適當的端口(127.0.0.1和「localhost」)。你編輯過postgres.conf文件和pg_hba.conf文件嗎?如果你這樣做,你是否重新啓動服務器?你使用最新的PG寶石?你如何啓動你的服務器?

〜Charles〜

+1

grep post沒有顯示任何內容。我重新安裝了postgres,但沒有編輯.conf文件。當我放棄時,我決定去開窗戶並重新啓動我的Mac。猜猜看,它工作! Postgres被卡住了 –

+0

很高興。 – thisfeller

相關問題