OVH Cloud OVH Cloud

Installation de DBD-Pg-1.31

1 réponse
Avatar
jcuadrado
Bonjour,

Je souhaite installer LogTrend pour analyser mon réseau. J'ai presque
fini mais je dois installer DBD-Pg sous linux.
Lorsque je fais :perl Makefile.PL
Il me dis:
Configuring Pg
Remember to actually read the README file!
Path to pg_config?
Comme je ne sais pas je laisse comme ça.
Il me dit:
****************
WARNING! DBD::Pg no longer supports versions less than 7.2.
It is highly recommended that you upgrade PostgreSQL to a newer
version.
****************

Using DBI 1.38 installed in
/usr/lib/perl5/vendor_perl/5.8.1/i386-linux-thread-multi/auto/DBI
Using DBI 1.38 installed in
/usr/lib/perl5/vendor_perl/5.8.1/i386-linux-thread-multi/auto/DBI
Writing Makefile for DBD::Pg

Bon je suposse que tout va bien car j'ai la version de postgres 7.3.

Lorsque je fais un make:
gcc -c -I/usr/include
-I/usr/lib/perl5/vendor_perl/5.8.1/i386-linux-thread-multi/auto/DBI
-D_REENTRANT -D_GNU_SOURCE -DTHREADS_HAVE_PIDS -fno-strict-aliasing
-I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64
-I/usr/include/gdbm -O2 -fomit-frame-pointer -pipe -march=i586
-mcpu=pentiumpro -DPERL_EXTMALLOC_DEF -Dmalloc=Perl_malloc
-Dfree=Perl_mfree -Drealloc=Perl_realloc -Dcalloc=Perl_calloc
-DVERSION=\"1.31\" -DXS_VERSION=\"1.31\" -fPIC
"-I/usr/lib/perl5/5.8.1/i386-linux-thread-multi/CORE" Pg.c
In file included from Pg.xs:13:
Pg.h:17:22: libpq-fe.h: No such file or directory
In file included from Pg.h:41,
from Pg.xs:13:
dbdimp.h:24: error: syntax error before "PGconn"
dbdimp.h:24: warning: no semicolon at end of struct or union
dbdimp.h:36: error: syntax error before '}' token
dbdimp.h:58: error: syntax error before "PGresult"
dbdimp.h:58: warning: no semicolon at end of struct or union
dbdimp.h:71: error: syntax error before '}' token
In file included from Pg.c:67:
/usr/lib/perl5/vendor_perl/5.8.1/i386-linux-thread-multi/auto/DBI/Driver_xst.h:
In function `dbdxst_bind_params':
/usr/lib/perl5/vendor_perl/5.8.1/i386-linux-thread-multi/auto/DBI/Driver_xst.h:48:
error: dereferencing pointer to incomplete type
/usr/lib/perl5/vendor_perl/5.8.1/i386-linux-thread-multi/auto/DBI/Driver_xst.h:49:
error: dereferencing pointer to incomplete type
/usr/lib/perl5/vendor_perl/5.8.1/i386-linux-thread-multi/auto/DBI/Driver_xst.h:53:
error: dereferencing pointer to incomplete type
/usr/lib/perl5/vendor_perl/5.8.1/i386-linux-thread-multi/auto/DBI/Driver_xst.h:54:
error: dereferencing pointer to incomplete type
/usr/lib/perl5/vendor_perl/5.8.1/i386-linux-thread-multi/auto/DBI/Driver_xst.h:55:
error: dereferencing pointer to incomplete type
/usr/lib/perl5/vendor_perl/5.8.1/i386-linux-thread-multi/auto/DBI/Driver_xst.h:
In function `dbdxst_fetchall_arrayref':
/usr/lib/perl5/vendor_perl/5.8.1/i386-linux-thread-multi/auto/DBI/Driver_xst.h:80:
error: dereferencing pointer to incomplete type
/usr/lib/perl5/vendor_perl/5.8.1/i386-linux-thread-multi/auto/DBI/Driver_xst.h:81:
error: dereferencing pointer to incomplete type
/usr/lib/perl5/vendor_perl/5.8.1/i386-linux-thread-multi/auto/DBI/Driver_xst.h:88:
error: dereferencing pointer to incomplete type
Pg.xsi: In function `XS_DBD__Pg__db_selectall_arrayref':
Pg.xsi:135: error: dereferencing pointer to incomplete type
Pg.xsi: In function `XS_DBD__Pg__db_selectrow_arrayref':
Pg.xsi:170: error: dereferencing pointer to incomplete type
Pg.xsi: In function `XS_DBD__Pg__db_commit':
Pg.xsi:249: error: dereferencing pointer to incomplete type
Pg.xsi:249: error: dereferencing pointer to incomplete type
Pg.xsi: In function `XS_DBD__Pg__db_rollback':
Pg.xsi:259: error: dereferencing pointer to incomplete type
Pg.xsi:259: error: dereferencing pointer to incomplete type
Pg.xsi: In function `XS_DBD__Pg__db_disconnect':
Pg.xsi:269: error: dereferencing pointer to incomplete type
Pg.xsi:273: error: dereferencing pointer to incomplete type
Pg.xsi:274: error: dereferencing pointer to incomplete type
Pg.xsi:275: error: dereferencing pointer to incomplete type
Pg.xsi:279: error: dereferencing pointer to incomplete type
Pg.xsi:279: error: dereferencing pointer to incomplete type
Pg.xsi:281: error: dereferencing pointer to incomplete type
Pg.xsi:283: error: dereferencing pointer to incomplete type
Pg.xsi:287: error: dereferencing pointer to incomplete type
Pg.xsi:287: error: dereferencing pointer to incomplete type
Pg.xsi:287: error: dereferencing pointer to incomplete type
Pg.xsi: In function `XS_DBD__Pg__db_STORE':
Pg.xsi:301: error: dereferencing pointer to incomplete type
Pg.xsi: In function `XS_DBD__Pg__db_FETCH':
Pg.xsi:313: error: dereferencing pointer to incomplete type
Pg.xsi: In function `XS_DBD__Pg__db_DESTROY':
Pg.xsi:323: error: dereferencing pointer to incomplete type
Pg.xsi:325: error: dereferencing pointer to incomplete type
Pg.xsi:325: error: dereferencing pointer to incomplete type
Pg.xsi:332: error: dereferencing pointer to incomplete type
Pg.xsi:333: error: dereferencing pointer to incomplete type
Pg.xsi:334: error: dereferencing pointer to incomplete type
Pg.xsi:336: error: dereferencing pointer to incomplete type
Pg.xsi:337: error: dereferencing pointer to incomplete type
Pg.xsi:337: error: dereferencing pointer to incomplete type
Pg.xsi:337: error: dereferencing pointer to incomplete type
Pg.xsi:339: error: dereferencing pointer to incomplete type
Pg.xsi:347: error: dereferencing pointer to incomplete type
Pg.xsi:348: error: dereferencing pointer to incomplete type
Pg.xsi:348: error: dereferencing pointer to incomplete type
Pg.xsi:353: error: dereferencing pointer to incomplete type
Pg.xsi:353: error: dereferencing pointer to incomplete type
Pg.xsi:353: error: dereferencing pointer to incomplete type
Pg.xsi: In function `XS_DBD__Pg__st_execute':
Pg.xsi:503: error: dereferencing pointer to incomplete type
Pg.xsi:504: error: dereferencing pointer to incomplete type
Pg.xsi: In function `XS_DBD__Pg__st_finish':
Pg.xsi:584: error: dereferencing pointer to incomplete type
Pg.xsi:585: error: dereferencing pointer to incomplete type
Pg.xsi:589: error: dereferencing pointer to incomplete type
Pg.xsi:592: error: dereferencing pointer to incomplete type
Pg.xsi:592: error: dereferencing pointer to incomplete type
Pg.xsi:592: error: dereferencing pointer to incomplete type
Pg.xsi: In function `XS_DBD__Pg__st_STORE':
Pg.xsi:632: error: dereferencing pointer to incomplete type
Pg.xsi: In function `XS_DBD__Pg__st_FETCH_attrib':
Pg.xsi:649: error: dereferencing pointer to incomplete type
Pg.xsi: In function `XS_DBD__Pg__st_DESTROY':
Pg.xsi:659: error: dereferencing pointer to incomplete type
Pg.xsi:661: error: dereferencing pointer to incomplete type
Pg.xsi:661: error: dereferencing pointer to incomplete type
Pg.xsi:662: error: dereferencing pointer to incomplete type
Pg.xsi:667: error: dereferencing pointer to incomplete type
Pg.xsi:668: error: dereferencing pointer to incomplete type
Pg.xsi:668: error: dereferencing pointer to incomplete type
Pg.xsi:668: error: dereferencing pointer to incomplete type
Pg.xsi:670: error: dereferencing pointer to incomplete type
Pg.xsi:671: error: dereferencing pointer to incomplete type
Pg.xsi:672: error: dereferencing pointer to incomplete type
Pg.xsi:680: error: dereferencing pointer to incomplete type
Pg.xsi:680: error: dereferencing pointer to incomplete type
Pg.xsi:680: error: dereferencing pointer to incomplete type
Pg.xsi: In function `boot_DBD__Pg':
Pg.xsi:22: error: invalid application of `sizeof' to an incomplete
type
Pg.xsi:23: error: invalid application of `sizeof' to an incomplete
type
make: *** [Pg.o] Erreur 1

Savez-vous ce que je dois faire?

Merci pour vos réponses.

Jérémie.

1 réponse

Avatar
Alex Marandon
On 2004-02-19, J?r?mie wrote:
[...]
Pg.h:17:22: libpq-fe.h: No such file or directory
[...]


Je pense qu'il doit te manquer des fichiers d'entête. Assures-toi qu'ils
soit installés. Sur une distri basée sur rpm, faut installer le paquet
devel.