2012-06-19 4 views
4

Je suis en train d'exécuter la commande de coupe sur mon tout nouveau projet de rails avec postgresql mais je reçois cette erreur:Rake avorté, Impossible de se connecter ne postgresql: connexion refusée

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

Ceci est ma première application rails jamais, whe je lance ce rails server est la sortie:

=> 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 gemme:

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/

si elle aide:

course 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

avez-vous essayé rake db: migrate en premier? – vajapravin

+0

oui, même erreur: 'Connection Refused' –

+0

donner la sortie de ces commandes 'rails -v' et 'gem env' – vajapravin

Répondre

3

D'abord, vous devez vous assurer que postgresql est en cours d'exécution. Ouvrez une console et faites un "ps auxw | grep post" et assurez-vous que le serveur est en cours d'exécution. Vous devriez avoir au moins quatre processus en cours d'exécution, y compris "postgres: processus d'écriture". Si vous ne le faites pas, vous ne l'avez pas démarré. Même si vous l'avez démarré, vous devez l'avoir configuré pour écouter sur un port approprié (127.0.0.1 et "localhost"). Avez-vous édité le fichier postgres.conf et les fichiers pg_hba.conf? Si vous l'avez fait, avez-vous redémarré le serveur? Utilisez-vous le dernier pg gem? Comment démarrez-vous votre serveur?

~ Charles ~

+1

grep post ne me montrait rien. J'ai réinstallé postgres mais n'ai pas édité les fichiers .conf. Quand j'abandonnais, j'ai décidé d'utiliser Windows et de redémarrer mon mac. Et devinez quoi, ça a marché! Postgres était en quelque sorte coincé –

+0

Heureux que ça se passe. – thisfeller

Questions connexes