wake-up-neo.net

PostgreSQL - pg_config -bash: pg_config: Befehl nicht gefunden

Ich bin auf einem Mac, der eine App in Rails 3 mit PostgreSQL erstellt ...

PostgreSQL funktioniert einwandfrei, aber in der Befehlszeile wird der folgende Fehler angezeigt:

$ pg_config
-bash: pg_config: command not found

Weiß jemand, wie man dieses Setup erhält, damit ich pg_config ausführen kann?

Vielen Dank

19
AnApprentice

sie können postgresql-devel installieren, um dies zu erhalten. in rpm-basierter Distribution

yum install postgresql-devel

wird funktionieren

oder verwenden

yum provides "*/pg_config"

um das genaue Paket zu erhalten

47
Unni

Zusätzlich zur Installation von postgresql-devel musste ich die Umgebungsvariable PATH ändern. Z.B. füge dies zu deinem .bashrc hinzu:

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

Mein Problem war, dass pg_config nicht im PFAD war. Also musste ich zuerst mit pg_config den Pfad suchen

yum provides "*/pg_config"

Nachdem ich den Pfad notiert hatte, benutzte ich diesen Befehl, um pg gem zu installieren

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

Das installierte pg erfolgreich. Das System war ein CentOS.

3
Anwar

pg_config wird mit den Entwicklungsdateien für PostgreSQL geliefert. Gehen Sie dorthin, wo Sie den Server-Daemon erhalten haben, und suchen Sie dort nach.

ich habe eine CentOS 5.11 mit Postgres 9.0 und Python 2.4, Python 2.6 zum Ausführen von openERP 6, wobei versucht wird, psycopg2 zu installieren. Ich bekomme immer den Fehler:

# 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

von: Wie installiere ich pg_config Später mache ich:

yum provides "*/pg_config"

ich bekomme eine Liste, wo wir finden können

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

aber wenn ich versuche zu installieren, ist es bereits installiert. Also benutze ich

yum provides "*/pg_config"

später müssen Sie die rechte Vertion für Ihre Architektur (32bit oder 64bit) installieren. In meinem Fall war dies:

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

dann aktualisieren

yum update

und schließlich psycopg2 mit pip installieren

pip install psycopg2

0