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

#1 01/12/2011 15:35:59

mortimer.pw
Membre

check_postgres

Bonjour à tous,

Je travaille sur une version 9.0 sous Cent-OS.

J'ai récupéré le package check_postgres.tar.gz (2.18.0), décompréssé, lu le fichier README.

J'essaye la procédure d'install :
     perl Makefile.PL
     make
     make test
     make install

Le make test me retourne des erreurs :
PERL_DL_NONLAZY=1 /usr/bin/perl "-MExtUtils::Command::MM" "-e" "test_harness(0, 'blib/lib', 'blib/arch')" t/*.t
t/00_basic.................ok
t/00_signature.............skipped
        all skipped: Test skipped unless environment variable RELEASE_TESTING is set
t/00_test_tester...........skipped
        all skipped: Test skipped unless environment variable RELEASE_TESTING is set
t/02_autovac_freeze........dubious
        Test returned status 255 (wstat 65280, 0xff00)
DIED. FAILED tests 1-8
        Failed 8/8 tests, 0.00% okay
t/02_backends..............dubious
        Test returned status 255 (wstat 65280, 0xff00)
.........
.........
DIED. FAILED tests 1-2
        Failed 2/2 tests, 0.00% okay
t/99_cleanup...............ok
Failed Test               Stat Wstat Total Fail  Failed  List of Failed
-------------------------------------------------------------------------------
t/02_autovac_freeze.t      255 65280     8   16 200.00%  1-8
t/02_backends.t            255 65280    53  106 200.00%  1-53
t/02_bloat.t               255 65280    30   60 200.00%  1-30

Quel est le problème ?
Y-a-t'il des pré-requis ?
Je ne trouve pas d'infos sur le net pour l'install.

Pouvez-vous m'aider ?

Hors ligne

#2 01/12/2011 15:46:14

Marc Cousin
Membre

Re : check_postgres

Il y a avoir postgres dans le path, en prérequis, dans le make test: il démarre une instance pour faire ses tests

D'un autre côté, je viens de vérifier, dans mon environnement, le make test ne marche pas non plus. Mais check_postgres si smile

Dernière modification par Marc Cousin (01/12/2011 15:47:26)


Marc.

Hors ligne

#3 01/12/2011 15:48:59

mortimer.pw
Membre

Re : check_postgres

Bonjour Marc,

J'ai fait un ENV et ma variable PATH est :
     PATH=/usr/kerberos/bin:/usr/local/bin:/bin:/usr/bin:/home/postgres/bin:/usr/local/pgsql/bin

J'exécute en User postgres.

Hors ligne

#4 01/12/2011 16:01:36

Marc Cousin
Membre

Re : check_postgres

Et initdb, psql sont bien dans le path ?


Marc.

Hors ligne

#5 02/12/2011 11:18:14

mortimer.pw
Membre

Re : check_postgres

Bonjour Marc,
Lorsque je suis connecté (OS) en user postgres, j'arrive bien à lancer psql --help et initdb --help.
Peut être un problème lié aux autorisations dans le pg_hba.conf ?
Merci pour votre aide.

Hors ligne

#6 02/12/2011 11:24:50

Marc Cousin
Membre

Re : check_postgres

le make test crée une instance temporairement pour faire ses tests. Vous lancez le make test en tant que postgres ? l'utilisateur qui exécute la commande a son importance: c'est lui qui doit trouver initdb et psql.

Mais comme je vous l'ai dit, j'ai un environnement où le make test ne passe pas, mais où check_postgres marche très bien tout de même smile


Marc.

Hors ligne

#7 02/12/2011 11:36:45

mortimer.pw
Membre

Re : check_postgres

Ok.
J'ai lancé le make install.
Le Man check_postgres fonctionne.
J'ai fait un : check_postgres.pl --action=connection --db=geo
     qui me répond : POSTGRES_CONNECTION OK: DB "geo" version 9.0.4 | time=0.08s
Cela fonctionne.
Merci et bonne journée.

Hors ligne

Pied de page des forums