So installieren Sie libpq-dev unter Centos 5.5

49

Um eine Webanwendung auf Basis von postgresql zu entwickeln, muss libpq auf meinem centos installiert werden.

Ich kann es mit "apt-get install libpq-dev" auf Ubuntu installieren, aber ich kann es nicht mit "yum install libpq" auf Centos installieren.

Wer kann mir sagen, wie man es installiert, danke!

Larry
quelle

Antworten:

49

Das Paket heißt postgresql-libsauf Red Hat und abgeleiteten Distributionen.

Peter Eisentraut
quelle
1
Nützliche Antwort. So viele Antworten sagen mir, dass ich libpq-dev installieren soll!
Albert.Qing
78

Ich musste dies nur auf meinem CentOS 6 Server installieren, da psycopg2 pg_config benötigte. Boo yah:

yum install postgresql-devel

Aktualisieren

Wenn Sie immer noch auf Probleme mit pg_config stoßen, müssen Sie es möglicherweise zu Ihrem PATH hinzufügen, zB:

export PATH=$PATH:/usr/pgsql-x.x/bin

Dabei steht xx für Ihre Version, z. B. /usr/pgsql-9.2./bin.

Banjer
quelle
3
Dies funktionierte für mich (ich brauchte auch pg_config, um psycopg2 zu installieren)
Tom Dalling
Denken Sie daran, wenn Sie versuchen, eine globale Installation durchzuführen (sudo pip install psycopg2), um sie dem richtigen Pfad hinzuzufügen. Funktionierte auch nach der Lieferung nicht für mich - -install-optionmit pip installund dann wurde mir klar, dass ich sudo pip installiere.
Spieltag
7

Es ist libpqxx:

Name       : libpqxx-devel
Arch       : x86_64
Version    : 2.6.9
Release    : 3.el5.rf
Size       : 1.4 M
Repo       : rpmforge
Summary    : Header files, libraries and development documentation for libpqxx.
URL        : http://pqxx.org/
License    : BSD
Description: This package contains the header files, static libraries and development
           : documentation for libpqxx. If you like to develop programs using libpqxx,
           : you will need to install libpqxx-devel.

Du kannst es von rpmforge oder epel repo installieren :

# yum install libpqxx-devel
Quanten
quelle
3
Nein, das ist ein anderes Paket.
Peter Eisentraut
xxbedeutet C++.
Quanten
Es ist die richtige Antwort
dba.in.ua