Installé Postgres.l'app, mais il ne fonctionne pas
Je viens d'installer Postgres.app sur mon Mac mais il ne fonctionne pas correctement. J'ai terminé l'installation et l'icône de l'application sur la barre de menu et il dit qu'il est à l'écoute sur le port 5432, cependant, c'est ce qui arrive si j'essaie de le lancer depuis la ligne de commande:
~ $ psql
zsh: correct 'psql' to 'sl' [nyae]? n
zsh: command not found: psql
J'avais déjà installé PostgreSQL via Homebrew mais retiré avant l'installation de Postgres.app. Je suis sous Mac OS X Lion.
J'apprécie toute l'aide, je veux vraiment avoir PostgreSQL en cours d'exécution sur ma machine.
Vous devez vous connecter pour publier un commentaire.
La
psql
binaire pour Postgres.l'app est à l'intérieur du paquet d'application et vous aurez à ajouter le répertoire approprié pour votrePATH
. À partir de la beaux-manuel:Afin d'ajuster votre
PATH
paramètre dans votre zsh fichiers de configuration pour inclure lerépertoire à l'intérieur de votre
Postgres.app
bundle.PATH
est définie et qui dépend du shell que vous utilisez./Applications/Postgres.app/Contents/Versions/latest/bin
Je suis en train de lire ce que de avril 2014 et le répertoire que vous devez inclure dans votre chemin en ce qui concerne ma Postgres app est légèrement différente.
J'ai dû inclure ceci:
PATH="/Applications/Postgres.app/Contents/Versions/9.3/bin:$PATH"
Je peux maintenant courir psql dans mon terminal.
..Contents/MacOS/bin
n'a pas.Ce que vous devez faire c'utilisation /dernière au lieu de la version si vous n'avez pas besoin de le changer de nouveau lors de la mise à jour de Postgres.
Comment: http://postgresapp.com/documentation/cli-tools.html
puis exécutez:
pour recharger .bash_profile et mise à jour de toutes les fonctions que vous ajoutez.
Cela peut sembler stupide, mais je suis curieux de savoir où vous avez installé Postgres.app? Comme il était suggéré dans
mu is too short
's réponse, la documentation mentionne l'ajout de/Applications/Postgres.app/Contents/MacOS/bin
à votre chemin d'accès. Toutefois, cela suppose que vous avez installé Postgres.app dans votre/Applications/
dossier.Avant d'essayer l'un des plus compliqué solutions que vous avez peut-être trouvé sur un Débordement de Pile et d'autres ressources par l'intermédiaire de Google, vous devez vous assurer que vous avez installé Postgres.application à la bonne place. Il peut être aussi simple que le déplacement de Postgres.application à
/Applications/
depuispsql
sera trouvé dans/Applications/Postgres.app
avant tous les autres lieux.Sinon, vous pouvez utiliser quelque soit le chemin à Postgres.l'application que vous souhaitez. Donc si vous le voulez dans votre répertoire, vous pouvez utiliser
export PATH="~/Postgres.app/Contents/MacOS/bin:$PATH"
.HTH
Sur shell zsh vous avez le modifier
.zshrc
:Sur invite de:
Je suis un précédent utilisateur Ubuntu, maintenant dans OSX Essaie d'exécuter le "sql" et "pg_restore" les commandes directement à partir d'un terminal, j'ai ouvert n'a pas fonctionné. J'ai cliqué sur l'elephant icon et ouvert un terminal par "Ouvrir psql". Une fois que j'ai arrêté de le psql console et écrit les commandes dans le terminal, ils ont tous travaillé.