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
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
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"
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.
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à.
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