Vous n'êtes pas identifié(e).
- Contributions : Récentes | Sans réponse
Pages : 1
#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
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
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
Pages : 1