Compliation of DBD::Pg fails
[email protected] (Philipp Reichmuth) Fri, 15 Apr 2016 12:39:58 +0200
| Newsgroups | perl.dbd.pg |
|---|---|
| Message-ID | <[email protected]> |
Dear all I am tring to get PostgreSQL together with some web server applications like DAViCal running on my NAS QNAP TS-251+. Therefore I need the perl module DBD::Pg. I have installed perl 5.22.1 for x86_64-linux-glibc and a whole range of moduls for PorstgreSQL etc. (complete list see at the end). The installation was all running through sucessfull for YAML, but not for DBD::PG When I try to install DBD::Pg, I get following feedback and error message: > cpan[1]> install DBD::Pg > Reading '/share/CACHEDEV1_DATA/.cpan/Metadata' Database was generated on Thu, 14 Apr 2016 16:53:55 GMT Running install for module 'DBD::Pg' > Checksum for /share/CACHEDEV1_DATA/.cpan/sources/authors/id/T/TU/TURNSTEP/DBD-Pg-3.5.3.tar.gz ok > Scanning cache /share/CACHEDEV1_DATA/.cpan/build for sizes ............................................................................DONE > Configuring T/TU/TURNSTEP/DBD-Pg-3.5.3.tar.gz with Makefile.PL Configuring DBD::Pg 3.5.3 > PostgreSQL version: 90404 (default port: 5432) POSTGRES_HOME: (not set) POSTGRES_INCLUDE: /share/CACHEDEV1_DATA/.qpkg/Entware-ng/include POSTGRES_LIB: /share/CACHEDEV1_DATA/.qpkg/Entware-ng/lib OS: linux > Checking if your kit is complete... > Looks good > Using DBI 1.634 (for perl 5.022001 on x86_64-linux-glibc) installed in /opt/lib/perl5/5.22/auto/DBI/ Generating a Unix-style Makefile Writing Makefile for DBD::Pg > Writing MYMETA.yml and MYMETA.json TURNSTEP/DBD-Pg-3.5.3.tar.gz /share/CACHEDEV1_DATA/.qpkg/Entware-ng/bin/perl5.22.1 Makefile.PL -- OK Running make for T/TU/TURNSTEP/DBD-Pg-3.5.3.tar.gz cp lib/Bundle/DBD/Pg.pm blib/lib/Bundle/DBD/Pg.pm cp Pg.pm blib/lib/DBD/Pg.pm > Running Mkbootstrap for DBD::Pg () > chmod 644 "Pg.bs" > make: *** No rule to make target '/opt/lib/perl5/5.22/auto/DBI/Driver_xst.h', needed by 'Pg.xsi'. Stop. TURNSTEP/DBD-Pg-3.5.3.tar.gz /opt/bin/make -- NOT OK > Failed during this command: TURNSTEP/DBD-Pg-3.5.3.tar.gz : make NO I also tryied the Bundle::DBD::Pg what resultat also in a failure: > [/] # perl -MCPAN -e 'install Bundle::DBD::Pg' Reading '/share/CACHEDEV1_DATA/.cpan/Metadata' Database was generated on Thu, 14 Apr 2016 16:53:55 GMT Checksum for /share/CACHEDEV1_DATA/.cpan/sources/authors/id/T/TU/TURNSTEP/DBD-Pg-3.5.3.tar.gz ok > DBI is up to date (1.634). > Running install for module 'DBD::Pg' TURNSTEP/DBD-Pg-3.5.3.tar.gz > Has already been unwrapped into directory /share/CACHEDEV1_DATA/.cpan/build/DBD-Pg-3.5.3-Wb5kTe > Configuring T/TU/TURNSTEP/DBD-Pg-3.5.3.tar.gz with Makefile.PL Configuring DBD::Pg 3.5.3 > PostgreSQL version: 90404 (default port: 5432) POSTGRES_HOME: (not set) POSTGRES_INCLUDE: /share/CACHEDEV1_DATA/.qpkg/Entware-ng/include POSTGRES_LIB: /share/CACHEDEV1_DATA/.qpkg/Entware-ng/lib OS: linux > Checking if your kit is complete... > Looks good > Using DBI 1.634 (for perl 5.022001 on x86_64-linux-glibc) installed in /opt/lib/perl5/5.22/auto/DBI/ Generating a Unix-style Makefile Writing Makefile for DBD::Pg > Writing MYMETA.yml and MYMETA.json TURNSTEP/DBD-Pg-3.5.3.tar.gz /share/CACHEDEV1_DATA/.qpkg/Entware-ng/bin/perl5.22.1 Makefile.PL -- OK Running make for T/TU/TURNSTEP/DBD-Pg-3.5.3.tar.gz cp Pg.pm blib/lib/DBD/Pg.pm > cp lib/Bundle/DBD/Pg.pm blib/lib/Bundle/DBD/Pg.pm Running Mkbootstrap for DBD::Pg () chmod 644 "Pg.bs" > make: *** No rule to make target '/opt/lib/perl5/5.22/auto/DBI/Driver_xst.h', needed by 'Pg.xsi'. Stop. TURNSTEP/DBD-Pg-3.5.3.tar.gz /opt/bin/make -- NOT OK What is wrong or missing? Why does compiling not succeed? Regards Philipp Complete list of installed of installed Perl modules: > perl - 5.22.1-2 > perl-dbi - 1.634-1 > perl-dev - 5.22.1-2 > perlbase-autosplit - 5.22.1-2 > perlbase-b - 5.22.1-2 > perlbase-base - 5.22.1-2 > perlbase-benchmark - 5.22.1-2 > perlbase-bytes - 5.22.1-2 > perlbase-class - 5.22.1-2 > perlbase-config - 5.22.1-2 > perlbase-cpan - 5.22.1-2 > perlbase-cwd - 5.22.1-2 > perlbase-data - 5.22.1-2 > perlbase-db - 5.22.1-2 > perlbase-db-file - 5.22.1-2 > perlbase-devel - 5.22.1-2 > perlbase-digest - 5.22.1-2 > perlbase-dirhandle - 5.22.1-2 > perlbase-dynaloader - 5.22.1-2 > perlbase-encode - 5.22.1-2 > perlbase-errno - 5.22.1-2 > perlbase-essential - 5.22.1-2 > perlbase-extutils - 5.22.1-2 > perlbase-fcntl - 5.22.1-2 > perlbase-feature - 5.22.1-2 > perlbase-file - 5.22.1-2 > perlbase-filehandle - 5.22.1-2 > perlbase-filter - 5.22.1-2 > perlbase-findbin - 5.22.1-2 > perlbase-getopt - 5.22.1-2 > perlbase-http-tiny - 5.22.1-2 > perlbase-i18n - 5.22.1-2 > perlbase-if - 5.22.1-2 > perlbase-integer - 5.22.1-2 > perlbase-io - 5.22.1-2 > perlbase-ipc - 5.22.1-2 > perlbase-json-pp - 5.22.1-2 > perlbase-list - 5.22.1-2 > perlbase-locale - 5.22.1-2 > perlbase-meta-notation - 5.22.1-2 > perlbase-mime - 5.22.1-2 > perlbase-mro - 5.22.1-2 > perlbase-net - 5.22.1-2 > perlbase-opcode - 5.22.1-2 > perlbase-ostype - 5.22.1-2 > perlbase-params - 5.22.1-2 > perlbase-perlio - 5.22.1-2 > perlbase-pod - 5.22.1-2 > perlbase-posix - 5.22.1-2 > perlbase-re - 5.22.1-2 > perlbase-safe - 5.22.1-2 > perlbase-scalar - 5.22.1-2 > perlbase-selectsaver - 5.22.1-2 > perlbase-selfloader - 5.22.1-2 > perlbase-socket - 5.22.1-2 > perlbase-storable - 5.22.1-2 > perlbase-symbol - 5.22.1-2 > perlbase-sys - 5.22.1-2 > perlbase-tap - 5.22.1-2 > perlbase-term - 5.22.1-2 > perlbase-test - 5.22.1-2 > perlbase-text - 5.22.1-2 > perlbase-tie - 5.22.1-2 > perlbase-time - 5.22.1-2 > perlbase-unicore - 5.22.1-2 > perlbase-universal - 5.22.1-2 > perlbase-utf8 - 5.22.1-2 > perlbase-xsloader - 5.22.1-2 ------------------------------------ Philipp Reichmuth e-Mail: [email protected] ------------------------------------