web-dev-qa-db-fra.com

Après une nouvelle installation pour obtenir `psql: la commande non trouvée`

J'ai téléchargé et installé PostgreSQL et PostGis de Kyngchaos pour mon installation OS X 10.10. Quand je cours psql je reçois,

bash: psql: command not found

Selon le site Comment exécuter PSQL sur Mac OS X? Il est installé dans /Library/PostgreSQL. Il n'y a pas de fichier là-bas.

2
Stophface

Selon le fichier README inclus dans le fichier DMG, les fichiers binaires Postgres sont installés dans /usr/local/pgsql/bin/. Vous devriez ajouter ces lignes dans votre ~/.bashrc:

export PSQL_DIR=/usr/local/pgsql/bin/
export PATH="$PSQL_DIR:$PATH"

Mettez à jour votre environnement avec source ~/.bashrc ou exécuter une nouvelle coquille et psql devrait être disponible.

4
DeadEye

Il apparaît que votre problème est de définir correctement les variables d'environnement. Après l'installation, la commande PSQL ne fonctionnera pas car vous devez définir le bon chemin vers cette commande dans votre fichier variables d'environnement - qui diffère un peu en fonction de votre version.

Je voulais juste ajouter un commentaire ici pour les demandes futures.

Je travaille sur une MacOS Catalina 10.15.2 et le terminal par défaut actuel utilise une coquille appelée "ZSH".

J'ai utilisé la commande suivante du terminal:

nano ~/.zshrc

et ajouter la ligne suivante:

export PATH="/Library/PostgreSQL/11/bin:$PATH"

control x (pour quitter) et S (pour enregistrer) et entrez (nom de fichier précédent) Veuillez noter que ce chemin ci-dessus dépendra de votre version postgreSQL - je vous recommanderai de consulter ces informations sur votre documentation/site Web.

0