Postgres ne peut pas commencer lion En raison du manque de fichier de configuration du serveur

J'essaie de configurer pg Sur un ensemble relativement propre de lion, et il échoue.

D'abord j'ai installé avec succès homebrew et installé postgresql Pas d'erreur.

Ensuite, j'ai essayé de démarrer l'application rails, Mais a eu une erreur. J'ai essayé d'exécuter ce script:
http://nextmarvel.net/blog/201 ... lion/
Pour masquer l'installation postgres Les systèmes par défaut, mais maintenant, je reçois l'erreur suivante:

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"?

Quand j'essaie de courir

postgres

Script dans le catalogue bin, Je reçois l'erreur suivante:

larson:~ larson$ /usr/local/Cellar/postgresql/9.1.3/bin/postgres ; exit;
postgres does not know where to find the server configuration file.
You must specify the --config-file or -D invocation option or set the PGDATA environment variable.
logout

Il est clair que postgres Impossible de démarrer, car il n'est pas configuré. Quelqu'un a-t-il des conseils sur la façon de la configurer correctement pour qu'il ait commencé?
Invité:

Giselle

Confirmation de:

Courir

brew info postgres

vous donne les bases du travail. Par exemple:

S'il s'agit de votre première installation, créez une base de données avec:

initdb /usr/local/var/postgres -E utf8

Ou redémarrez le serveur de base de données:

launchctl unload ~/Library/LaunchAgents/homebrew.mxcl.postgresql.plist
launchctl load ~/Library/LaunchAgents/homebrew.mxcl.postgresql.plist

Giselle

Confirmation de:

Lancement aveugle des scripts maison, ne sachant pas ce qu'ils font ne résout pas le problème - c'est

Crée

leur. Fin de location.

Nous ne savons pas ce que l'erreur devait avoir avant, mais maintenant, évidemment, vous n'avez pas de cluster de base de données.

Vous devez configurer correctement votre cluster. Postgres (cm.
http://www.postgresql.org/docs ... .html
) et / ou rapport postgres, Où est le cluster de la base de données quand vous l'exécutez (C'est quoi

You must specify the --config-file or -D invocation option or set the PGDATA environment variable.

À partir d'un message d'erreur).
http://www.postgresql.org/docs ... .html
Parle à ce sujet.

Blanche

Confirmation de:

Dans la discussion de ce problème Homebrew:
https://github.com/Homebrew/homebrew/issues/21920
Vous avez peut-être juste besoin de le faire:

export PGDATA=/usr/local/var/postgres

Vérifiez simplement et assurez-vous que le répertoire est vraiment compris et dispose de fichiers de configuration. postgres.

Giselle

Confirmation de:

Vous avez lancé initdb? J'ai découvert ce problème lors de l'installation postgres 9.1.3 défaut. Il paraît que initdb Crée un répertoire de base de données avec config.

Ceci est activé dans les instructions jointes à l'installation. brew.

Essayez de cuisiner info postgresql et lisez la nouvelle installation

Pour répondre aux questions, connectez-vous ou registre