Le local psql commande n'a pas pu être localisé
Je suis en suivant les instructions qui se trouvent ici.
Lorsque j'essaie d'exécuter $ heroku pg:psql
ou $ heroku pg:psql HEROKU POSTGRESQL_BROWN
, j'obtiens le message d'erreur suivant:
! Le local psql commande n'a pas pu être localisé ! Pour obtenir de l'aide
l'installation de psql, voir local-postgresql
Je ne peux pas trouver quelque chose d'utile sur le lien qu'il me donne (juste des liens vers les instructions que j'utilise déjà, mais en bas de la page), ni puis-je trouver cette erreur n'importe où ailleurs.
Si j'ai oublié tout ce que vous devez savoir pour répondre à cette question, laissez-moi savoir. Je suis plutôt nouveau dans tout cela et l'enseignement de moi-même que je vais.
Oui, c'est fait. serait-ce de l'information de l'aide?
OriginalL'auteur TheMarron | 2013-03-22
Vous devez vous connecter pour publier un commentaire.
J'ai eu la même erreur, même après l'installation de Postgres localement.
Mais après avoir vu cette
J'ai vu que "pqsl" n'était pas dans le CHEMIN donc j'ai fait ensuite de
qui a travaillé pour moi
Vieille question, mais comme toujours pas patché vaut la peine d'ajouter il y a un bug dans PSQL l'analyse des chemins toujours présentes: postgresql.org/message-id/...
OriginalL'auteur Straff
Depuis, j'ai résolu moi-même. Quand j'ai couru
heroku pg:info
il est dit que le numéro de version est 9.1.8, j'ai été localement course 9.2installation 9.1.8 et en assurant Chemin indiqué dans le dossier approprié de résoudre le problème.
nice, il a aidé à résoudre mon problème, j'ai eu 9.5 au lieu de 10.5
OriginalL'auteur
Définir le CHEMIN d'accès. Pour trouver le CHEMIN de votre psql script (sur mac) ouvrez sql script shell depuis le finder dans le dossier Applications/Postgres installation. Cela vous donnera une idée de l'endroit où il est installé. Ouvre une fenêtre qui me dit qu'il est situé ici: /Library/PostgreSQL/8.4/scripts/runpsql.sh
Ensuite, j'ai mis la variable de CHEMIN d'accès à partir de la fenêtre de terminal en tapant:
(dépend de l'emplacement de votre installation de PostgreSQL, de trouver votre bin du chemin, une autre exp: /usr/local/Cellar/[email protected]/9.6.8/bin)
OU.......
Vous pouvez également vous connecter à la coque par l'ouverture de la coquille directement à partir de votre dossier d'installation de postgres. Ensuite, entrez les informations d'identification. Si vous ne connaissez pas les informations d'identification, voici comment les trouver:
$ heroku pg:info
=== HEROKU_POSTGRESQL_RED_URL (DATABASE_URL)
$ heroku pg:les informations d'identification HEROKU_POSTGRESQL_RED_URL
OriginalL'auteur user1187534
Assurez-vous que vous avez installé le toolbelt comme psql est installé par défaut.
Cependant vous devez également vous assurer que vous avez installé un local copie de PostgreSQL; si vous n'avez pas le toolbelt sera incapable de trouver le natif de psql client.
En supposant que vous avez installé une copie locale de PostgreSQL, assurez-vous que vous pouvez exécuter la commande psql à partir de la ligne de commande directement (j'.e assurez-vous de CHEMIN d'accès est défini correctement ). Si la commande ne s'exécute pas, vérifiez votre CHEMIN, si elle ne l'execute voir si vous pouvez vous connecter via le PSQL chaîne de connexion fournis dans le Heroku panneau de contrôle. Si vous pouvez vous connecter réinstaller le toolbelt, si vous êtes incapable de se connecter disposition d'un autre dev base de données et essayez de nouveau.
Si il y a encore des questions, je vous suggère de contacter Heroku d'assistance après vérification pas de problèmes d'API sont répertoriés sur la page d'état situé ici.
OriginalL'auteur Robert H
Après vous modifiez le chemin d'accès, assurez-vous de redémarrer le terminal!
OriginalL'auteur drew578
Je me suis débarrassé si ce message ennuyeux sur Windows en ajoutant un élément de chemin sans les espaces, c'est à dire
au lieu de
OriginalL'auteur Vince Hill
J'ai suivi les instructions ici: http://www.computerhope.com/issues/ch000549.htm, qui a travaillé pour moi si vous préférez aller au point-et-cliquez sur configuration de la variable PATH.
OriginalL'auteur friendoflore
Ce type d'erreur apparaît généralement dans l'environnement Windows, parce que si vous ne mettez pas à jour le CHEMIN d'accès après l'installation de Postgresql,
heroku pg:psql
commande ne fonctionne pas.De sorte que vous devez mettre à jour votre variable d'environnement PATH pour ajouter le répertoire bin de votre installation de Postgres. Le répertoire va ressembler à ceci:
C:\Program Files\PostgreSQL\<VERSION>\bin
.Pour plus d'informations, allez à la Heroku dans le Local d'installation de site web:
heroku-postgresql: installation Locale
OriginalL'auteur Michelli Brito
J'ai eu le même problème et a découvert que Heroku ne semble pas à disposition la dernière version de PostgreSQL par défaut. Où la Heroku Prise En Main instructions dit
Que dispose d'un v10 de la base de données pour une raison quelconque (que vous pouvez consulter en cliquant sur Heroku Postgres dans les modules complémentaires onglet de votre tableau de bord). J'ai supprimé la base de données et mis en service une nouvelle base de données à l'aide de l'option --version du pavillon:
Dès maintenant, au moins, vous pouvez trouver la dernière version de Postgres pris en charge par la société Heroku sur ce lien: https://devcenter.heroku.com/articles/heroku-postgresql#version-support-and-legacy-infrastructure
J'écris ceci au début de 2019, mais selon la PostgreSQL site web la prochaine version (12) est "prévue" pour le troisième trimestre de 2019, donc si vous lisez ceci, à la fin de 2019 potentiellement le même problème qui se présentera pour v12 au lieu
OriginalL'auteur marbiru