Comment mettre psql sur le chemin d'accès lors de l'utilisation de Postgres.application sur OS X?
J'ai installé Postgres93 sur mon Mac. Je peux ouvrir l'application, et "Ouvrir psql" par le biais de l'application qui ouvre une interface en ligne de commande avec psql.
Cependant, lorsque je tape $ which psql
rien n'est renvoyé. Le chemin d'installation est /Applications/Postgres93.app
. Comment puis-je faire $ which psql
montrer le résultat correct?
Mac OS X Mavericks
PostgreSQL paquet, je ne suis pas sûr à ce sujet. Je suis ici pour le télécharger - http://postgresapp.com/
Veuillez toujours spécifier: (a) votre version de Mac OS X, depuis la Pomme d'amour, changer des trucs au hasard et passionnants, et (b) Que PostgreSQL emballage que vous utilisez - homebrew, heroku postgres.app, enterprisedb en un seul clic, macports, etc. Facile à deviner, dans ce cas, mais seulement parce que vous avez spécifié le chemin d'accès.
OriginalL'auteur Don P | 2014-01-05
Vous devez vous connecter pour publier un commentaire.
Il semble que vous avez installé Heroku est
Postgres.app
, qui est un outil destiné à jeter de test et de développement. Ajouter le contenu du bundle pour votrePATH
par suivant les instructions de la Postgres.app de la documentation - voir "outils de ligne de commande".OriginalL'auteur Craig Ringer
J'ai juste eu postgres installé et n'était pas en mesure d'exécuter le psql de commande jusqu'à ce que j'ai exécuté la commande suivante dans mon terminal:
Maintenant le terminal sait où trouver postgres lorsque j'utilise le psql commande.
N'oubliez pas de remplacer le numéro de version '9.5" avec votre version actuelle.
latest
. Il y a un beau lien symbolique dans le dossier de Versions.OriginalL'auteur Bert
** Édité: pour inclure une solution permanente, et pas seulement au cours de votre session en cours. **
J'ai eu ce même problème et trouvé une réponse claire défaut dans les docs.
À corriger:
De télécharger la nouvelle application et suivez les instructions pour le déplacer vers le dossier Applications
Ajouter un nouveau bundle de votre chemin en tapant la commande suivante dans votre Terminal (le numéro de version spécifique de la mine est de 9.4):
PATH="/Applications/Postgres.app/Contents/Versions/9.4/bin:$PATH"
Pour résoudre le problème sur une base permanente, exécutez la même ligne mais à l'export en avant:
export PATH="/Applications/Postgres.app/Contents/Versions/9.4/bin:$PATH"
$PATH
de façon permanente? Pour moi, il n'a duré jusqu'à ce que j'ai fermé la fenêtre de Terminal. L'édition de l' ~/.bash_profile fichier a été la solution permanente dans mon cas.OriginalL'auteur jennystanchak
J'ai eu le même problème avec rien à montrer pour le qui psql de commande jusqu'à ce que je exécutez la commande ci-dessous pour résoudre le problème. La commande ci-dessous est juste une petite astuce de ce qui a déjà été fournie par d'autres ici. La seule différence est que, au lieu de fournir un spécifique postgres numéro de version dans la commande, vous pouvez simplement dire postgres pour utiliser la dernière version de postgres simplement en exécutant la commande suivante:
Et maintenant mon terminal a été en mesure de trouver le chemin vers postgres quand je lance qui psql.
Espère que cette aide.
OriginalL'auteur Vick Swift
Je viens de rencontré le même problème, et résolu par l'ajout d'
export PATH=$PATH:/Applications/Postgres.app/Contents/Versions/9.4/bin
.bash_profile. Notez que cette ligne est spécifique à la version, alors assurez-vous de vérifier cette ligne contre votre version actuelle de Postgres.app.OriginalL'auteur rainbowsorbet
Sur macos de mojave, j'ai ajouté la ligne suivante sur mon ~/.profil :
la psql client en ligne de commande se trouve dans ce dossier. j'ai utilisé le enterprisedb installateur.
OriginalL'auteur Sombriks