Vous n'êtes pas identifié(e).

#1 18/08/2015 16:52:45

ced
Membre

MàJ en 9.4 sous Linux depuis les sources : problème avec pg_config

Bonjour,

Sur un serveur Linux, je disposais jusque-là de la version 9.3 de PostgreSQL, compilée à partir des sources.
Pour la mise à jour en 9.4, j'ai donc compilé également les sources, avec pour seul paramètre de configuation ./configure --prefix=/opt/postgreSQL/9.4
La version précédente 9.3 était également installée sous /opt/postgreSQL/9.3.

La migration s'est très bien passée, tout fonctionne parfaitement.
Sauf que, quand j'exécute pg_config, voici ce que je récupère :
BINDIR = /usr/lib/postgresql/9.3/bin
DOCDIR = /usr/share/doc/postgresql-doc-9.3
HTMLDIR = /usr/share/doc/postgresql-doc-9.3
INCLUDEDIR = /usr/include/postgresql
PKGINCLUDEDIR = /usr/include/postgresql
INCLUDEDIR-SERVER = /usr/include/postgresql/9.3/server
LIBDIR = /usr/lib
PKGLIBDIR = /usr/lib/postgresql/9.3/lib
LOCALEDIR = /usr/share/locale
MANDIR = /usr/share/postgresql/9.3/man
SHAREDIR = /usr/share/postgresql/9.3
SYSCONFDIR = /etc/postgresql-common
PGXS = /usr/lib/postgresql/9.3/lib/pgxs/src/makefiles/pgxs.mk
...

Bref, la version renvoyée n'est pas à jour (9.3), et quoi qu'il en soit, les variables ne pointent pas sur les bons répertoires (y compris concernant la version 9.3).

Qu'est-ce que j'aurais raté dans ma configuration ?
Comment mettre à jour les infos renvoyées par pg_config ?

Merci d'avance pour votre aide,

ced

Hors ligne

#2 18/08/2015 17:33:05

gleu
Administrateur

Re : MàJ en 9.4 sous Linux depuis les sources : problème avec pg_config

Vous exécutez le pg_config de la 9.3, c'est tout. À priori, vous n'avez pas re-configuré la variable d'environnement PATH.


Guillaume.

Hors ligne

#3 19/08/2015 08:34:21

ced
Membre

Re : MàJ en 9.4 sous Linux depuis les sources : problème avec pg_config

Bonjour Guillaume,

Merci pour cette aide, qui m'a mise sur la bonne voie.
J'avais bien re-configuré ma variable PATH...
J'ai donc fait un locate pg_config, et il y en avait un qui trainait dans /usr/bin (qui est aussi dans le PATH).
C'est très étrange, parce qu'il n'y a pas eu d'installation de PostgreSQL 9.3 via des binaires sur cette machine. D'ailleurs, un locate psql ne pointe que sur le répertoire d'installation de la 9.4.

Quoi qu'il en soit, après suppression de ce dernier pg_config, tout est rentré dans l'ordre.

Encore merci,

Cédric

Hors ligne

Pied de page des forums