DBI::DBD package not getting installed for Perl?

Posted by Liju Mathew on Stack Overflow See other posts from Stack Overflow or by Liju Mathew
Published on 2010-04-28T05:54:51Z Indexed on 2010/04/28 6:33 UTC
Read the original article Hit count: 637

Filed under:
|

Hi,

We are using a Perl utility to dump data from DB2 database. We installed DBI package and it is asking for DBD package also.

We dont have root access and when we try to install DBD package we are getting the following error.

ERROR BUILDING DB2.pm

[lijumathew@intblade03 DBD-DB2-1.78]$ make

make[1]: Entering directory '/home/lijumathew/lperl/perlsrc/DBD-DB2-1.78/Constants'

gcc -c  -I"/db2/db2tf1/sqllib/include" -D_REENTRANT -D_GNU_SOURCE -DDEBUGGING -fno-strict-aliasing -pipe -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/gdbm -O2 -g -pipe -m32 -march=i386 -mtune=pentium4   -DVERSION=\"1.78\" -DXS_VERSION=\"1.78\" -fPIC "-I/usr/lib/perl5/5.8.5/i386-linux-thread-multi/CORE"   Constants.c

Running Mkbootstrap for DBD::DB2::Constants ()

chmod 644 Constants.bs

rm -f ../blib/arch/auto/DBD/DB2/Constants/Constants.so

gcc  -shared -L/usr/local/lib Constants.o  -o ../blib/arch/auto/DBD/DB2/Constants/Constants.so

chmod 755 ../blib/arch/auto/DBD/DB2/Constants/Constants.so

cp Constants.bs ../blib/arch/auto/DBD/DB2/Constants/Constants.bs

chmod 644 ../blib/arch/auto/DBD/DB2/Constants/Constants.bs

make[1]: Leaving directory `/home/lijumathew/lperl/perlsrc/DBD-DB2-1.78/Constants'

gcc -c  -I"/db2/db2tf1/sqllib/include" -I"/usr/lib/perl5/site_perl/5.8.5/i386-linux-thread-multi/auto/DBI" -I"/usr/lib/perl5/5.8.5/i386-linux-thread-multi/auto/DBI" -I"/usr/lib/perl5/vendor_perl/5.8.5/i386-linux-thread-multi/auto/DBI" -I"/usr/lib/perl5/site_perl/5.8.5/i386-linux-thread-multi/auto/DBI"  -D_REENTRANT -D_GNU_SOURCE -DDEBUGGING -fno-strict-aliasing -pipe -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/gdbm -O2 -g -pipe -m32 -march=i386 -mtune=pentium4   -DVERSION=\"1.78\" -DXS_VERSION=\"1.78\" -fPIC "-I/usr/lib/perl5/5.8.5/i386-linux-thread-multi/CORE"   DB2.c

In file included from DB2.h:22,

                 from DB2.xs:7:

dbdimp.h:10:22: dbivport.h: No such file or directory

make: *** [DB2.o] Error 1

How to fix this? Do we need root access to resolve this?

Appreciate the help in advance.

Thanks, Mathew Liju

© Stack Overflow or respective owner

Related posts about perl

Related posts about dbd