web-dev-qa-db-fra.com

PostgreSQL - pg_config -bash: pg_config: commande introuvable

Je suis sur un Mac en train de construire une application dans Rails 3 avec PostgreSQL ...

PostgreSQL fonctionne bien, mais l'erreur suivante apparaît dans la ligne de commande: 

$ pg_config
-bash: pg_config: command not found

Quelqu'un sait comment obtenir cette configuration pour que je puisse exécuter pg_config?

Merci

19
AnApprentice

vous pouvez installer postgresql-devel pour l'obtenir. en distro à base de tours

yum install postgresql-devel

marchera

ou utiliser 

yum provides "*/pg_config"

pour obtenir le package exact

47
Unni

En plus d'installer postgresql-devel, j'ai dû modifier la variable d'environnement PATH. Par exemple. ajoutez ceci à votre .bashrc:

export PATH="$PATH:/usr/pgsql-9.4/bin"
4
dimid

Mon problème était que pg_config n'était pas dans le chemin. Donc, je devais d’abord rechercher le chemin de pg_config en utilisant 

yum provides "*/pg_config"

Après avoir noté le chemin, j’ai utilisé cette commande pour installer pg gem

gem install pg -- --with-pg-config=/usr/pgsql-9.4/bin/pg_config

Cela a installé pg avec succès. Le système était un CentOS.

3
Anwar

pg_config est fourni avec les fichiers de développement pour PostgreSQL. Allez à l'endroit où vous avez obtenu le démon du serveur et cherchez-les là.

0

j'ai un CentOS 5.11 avec postgres 9.0, et python 2.4, python 2.6 pour exécuter openERP 6, en essayant d'installer psycopg2, j'obtiens toujours l'erreur: 

# python26 setup.py install --with-xslt-config=/usr/local/bin/xslt-config --with-xml2-config=/usr/local/bin/xml2-config
usage: setup.py [global_opts] cmd1 [cmd1_opts] [cmd2 [cmd2_opts] ...]
   or: setup.py --help [cmd1 cmd2 ...]
   or: setup.py --help-commands
   or: setup.py cmd --help

error: option --with-xslt-config not recognized

depuis: comment installer pg_config Plus tard, je fais: 

yum provides "*/pg_config"

je reçois une liste, où nous pouvons trouver 

postgresql84-devel-8.4.20-1.el5_10.x86_64 : PostgreSQL development header     files
                                          : and libraries
Repo        : base
Matched from:
Filename    : /usr/bin/pg_config

mais si j'essaye d'installer, c'est déjà installé Donc j'utilise 

yum provides "*/pg_config"

plus tard, vous devez installer le droit vertion, pour votre architecture (32 bits ou 64 bits), dans mon cas était:

yum install postgresql84-devel-8.4.20-1.el5_10.x86_64

puis mettre à jour 

yum update

et enfin installer psycopg2 avec pip

pip installer psycopg2

0