Hi!
I am trying to install the DBD:Oracle module on a solaris box and I get
stuck in the make test step.
I get the error message 'Can't locate DBI.pm in @INC...'
The problem is I succucefuly installed DBI.....
Does anyone have a idea what am I missing?
Thanks in advance!!!
Jorge Rodrigues
Here are the listings:
iwperl Makefile.PL
Using DBI 1.21 installed in
/usr/iw-home/iw-perl/lib/perl5/site_perl/5.005/sun4-solaris/auto/DBI
Configuring DBD::Oracle ...
>>> Remember to actually *READ* the README file!
Especially if you have any problems.
Using Oracle in /app/oracle/product/8.1.7
Found header files in rdbms/demo.
Found /app/oracle/product/8.1.7/rdbms/demo/demo_rdbms.mk
Found /app/oracle/product/8.1.7/otrace/demo/atmoci.mk
Using /app/oracle/product/8.1.7/rdbms/demo/demo_rdbms.mk
Reading /app/oracle/product/8.1.7/rdbms/demo/demo_rdbms.mk.
Reading /app/oracle/product/8.1.7/rdbms/lib/env_rdbms.mk.
Deleting ORA_NLS = $(ORACLE_HOME)/ocommon/nls/admin/data/
because it is not already set in the environment
and it can cause ORA-01019 errors.
Deleting ORA_NLS33 = $(ORACLE_HOME)/ocommon/nls/admin/data/
because it is not already set in the environment
and it can cause ORA-01019 errors.
Evaluating `if [ -f /usr/lib/libsched.so ] ; then echo -lsched ; else true;
fi`
returned '-lsched'
Appending '-lsched ' to SYSLIBS
Appending '/app/oracle/product/8.1.7/rdbms/lib/libskgxpd.a
/app/oracle/product/8.1.7/rdbms/lib/libskgxpu.a
/app/oracle/product/8.1.7/rdbms/lib/libskgxpt.a' to EXTRALIBS
Appending '$(LIBHOME)libskgxp8.so' to SHLIBS
Appending '/app/oracle/product/8.1.7/rdbms/lib/libskgxp8.a' to LIBS
Evaluating `sed -e 's/-ljava//g' $(LIBHOME)ldflags`
expanded `sed -e 's/-ljava//g' /app/oracle/product/8.1.7/lib/ldflags`
returned
'-lnbeq8 -lnhost8 -lnus8 -lnldap8 -lldapclnt8 -lnsslb8 -ln8 -lncrypt8 -l
n8 -lncrypt8 -lnoname8 -lntcp8 -lntcps8 -lnsslb8 -lnent8 -lntcp8 -lntns8
'
expanded `sed -e 's/-ljava//g' /app/oracle/product/8.1.7/lib/ldflags`
expanded `sed -e 's/-ljava//g' /app/oracle/product/8.1.7/lib/ldflags`
expanded `sed -e 's/-ljava//g' /app/oracle/product/8.1.7/lib/ldflags`
Evaluating `cat $(LIBHOME)sysliblist`
expanded `cat /app/oracle/product/8.1.7/lib/sysliblist`
returned '-lnsl -lsocket -lgen -ldl -lsched'
Attempting to discover Oracle OCI build rules...
sh: make: not found
sh: make: not found
Warning: Oracle build rule discovery failed (256)
Oracle oci build command:
Use of uninitialized value at Makefile.PL line 303.
Use of uninitialized value at Makefile.PL line 308.
Use of uninitialized value at Makefile.PL line 309.
Use of uninitialized value at Makefile.PL line 310.
Use of uninitialized value at Makefile.PL line 688.
Use of uninitialized value at Makefile.PL line 689.
Use of uninitialized value at Makefile.PL line 689.
Use of uninitialized value at Makefile.PL line 333.
Use of uninitialized value at Makefile.PL line 334.
Use of uninitialized value at Makefile.PL line 383.
Use of uninitialized value at Makefile.PL line 384.
System: perl5.00503 sunos newton 5.6 generic_105181-17 sun4u sparc
sunw,ultrasparc-iii-engine
Compiler: gcc -O -I/usr/local/include
Linker: <ld not found>
Sysliblist: -lnsl -lsocket -lgen -ldl -lsched
Oracle makefiles would have used these definitions but we override them:
CC: cc
CFLAGS: $(GFLAG) $(OPTIMIZE) $(CDEBUG) $(CCFLAGS) $(QACCFLAGS)
$(PFLAGS)\
$(SHARED_CFLAG) $(USRFLAGS)
[$(GFLAG) -xO2 $(CDEBUG) -Xa $(PROFILE) -xstrconst -xF
$(XS) -mr -xarch=v8 -xcache=16/32/1:1024/64/1 -xchip=ultra -D_REENTRANT -K
PIC
$(QACCFLAGS) -I/app/oracle/product/8.1.7/rdbms/demo -I/app/oracle/product/8.
1.7/rdbms/public -I/app/oracle/product/8.1.7/plsql/public -I/app/oracle/prod
uct/8.1.7/network/public -DSLMXMX_ENABLE -DSLTS_ENABLE -D_SVID_GETTOD
$(LPFLAGS)
$(USRFLAGS)]
LDFLAGS: -L$(LIBHOME) -L$(RDBMSLIB)
[-L$(LIBHOME) -L/app/oracle/product/8.1.7/rdbms/lib/]
Linking with OTHERLDFLAGS = [from 'build' rule]
Warning: If you have problems you may need to rebuild perl
with -Uusemymalloc.
LD_RUN_PATH=/app/oracle/product/8.1.7/lib:/app/oracle/product/8.1.7/rdbms/li
b
Using DBD::Oracle 1.12.
Using DBI 1.21 installed in
/usr/iw-home/iw-perl/lib/perl5/site_perl/5.005/sun4-solaris/auto/DBI
Writing Makefile for DBD::Oracle
*** If you have problems...
read all the log printed above, and the README and README.help files.
(Of course, you have read README by now anyway, haven't you?)
teamcms1 # /usr/ccs/bin/make
Skip blib/lib/Oraperl.pm (unchanged)
Skip blib/arch/auto/DBD/Oracle/ocitrace.h (unchanged)
Skip blib/lib/DBD/Oracle.pm (unchanged)
cp mk.pm blib/arch/auto/DBD/Oracle/mk.pm
Skip blib/lib/oraperl.ph (unchanged)
Skip blib/arch/auto/DBD/Oracle/Oracle.h (unchanged)
Skip blib/arch/auto/DBD/Oracle/dbdimp.h (unchanged)
gcc -c -I/app/oracle/product/8.1.7/rdbms/demo -I/app/oracle/product/8.1.7/rd
bms/public -I/app/oracle/product/8.1.7/plsql/public -I/app/oracle/product/8.
1.7/network/public -I/app/oracle/product/8.1.7/rdbms/demo -I/app/oracle/prod
uct/8.1.7/rdbms/demo -I/usr/iw-home/iw-perl/lib/perl5/site_perl/5.005/sun4-s
olaris/auto/DBI -I/usr/local/include -O -DVERSION=\"1.12\" -DXS_VERSION
=\"1.12\" -fPIC -I/usr/iw-home/iw-perl/lib/perl5/5.00503/sun4-solaris/CORE
Oracle.c
gcc -c -I/app/oracle/product/8.1.7/rdbms/demo -I/app/oracle/product/8.1.7/rd
bms/public -I/app/oracle/product/8.1.7/plsql/public -I/app/oracle/product/8.
1.7/network/public -I/app/oracle/product/8.1.7/rdbms/demo -I/app/oracle/prod
uct/8.1.7/rdbms/demo -I/usr/iw-home/iw-perl/lib/perl5/site_perl/5.005/sun4-s
olaris/auto/DBI -I/usr/local/include -O -DVERSION=\"1.12\" -DXS_VERSION
=\"1.12\" -fPIC -I/usr/iw-home/iw-perl/lib/perl5/5.00503/sun4-solaris/CORE
dbdimp.c
gcc -c -I/app/oracle/product/8.1.7/rdbms/demo -I/app/oracle/product/8.1.7/rd
bms/public -I/app/oracle/product/8.1.7/plsql/public -I/app/oracle/product/8.
1.7/network/public -I/app/oracle/product/8.1.7/rdbms/demo -I/app/oracle/prod
uct/8.1.7/rdbms/demo -I/usr/iw-home/iw-perl/lib/perl5/site_perl/5.005/sun4-s
olaris/auto/DBI -I/usr/local/include -O -DVERSION=\"1.12\" -DXS_VERSION
=\"1.12\" -fPIC -I/usr/iw-home/iw-perl/lib/perl5/5.00503/sun4-solaris/CORE
oci7.c
gcc -c -I/app/oracle/product/8.1.7/rdbms/demo -I/app/oracle/product/8.1.7/rd
bms/public -I/app/oracle/product/8.1.7/plsql/public -I/app/oracle/product/8.
1.7/network/public -I/app/oracle/product/8.1.7/rdbms/demo -I/app/oracle/prod
uct/8.1.7/rdbms/demo -I/usr/iw-home/iw-perl/lib/perl5/site_perl/5.005/sun4-s
olaris/auto/DBI -I/usr/local/include -O -DVERSION=\"1.12\" -DXS_VERSION
=\"1.12\" -fPIC -I/usr/iw-home/iw-perl/lib/perl5/5.00503/sun4-solaris/CORE
oci8.c
Running Mkbootstrap for DBD::Oracle ()
chmod 644 Oracle.bs
LD_RUN_PATH="/app/oracle/product/8.1.7/lib:/app/oracle/product/8.1.7/rdbms/l
ib" gcc -o blib/arch/auto/DBD/Oracle/Oracle.so -G
-L/usr/local/lib Oracle.o dbdimp.o oci7.o oci8.o
chmod 755 blib/arch/auto/DBD/Oracle/Oracle.so
cp Oracle.bs blib/arch/auto/DBD/Oracle/Oracle.bs
chmod 644 blib/arch/auto/DBD/Oracle/Oracle.bs
cp ora_explain blib/script/ora_explain
/usr/bin/perl -I/usr/iw-home/iw-perl/lib/perl5/5.00503/sun4-solaris -I/usr/i
w-home/iw-perl/lib/perl5/5.00503 -MExtUtils::MakeMaker -e
"MY->fixin(shift)" blib/script/ora_explain
Manifying blib/man3/DBD::Oraperl.3
Manifying blib/man3/DBD::Oracle.3
Manifying blib/man1/ora_explain.1
****************************************************************************
*******************
usr/ccs/bin/make test
PERL_DL_NONLAZY=1
/usr/bin/perl -Iblib/arch -Iblib/lib -I/usr/iw-home/iw-perl/lib/perl5/5.0050
3/sun4-solaris -I/usr/iw-home/iw-perl/lib/perl5/5.00503 -e 'use
Test::Harness qw(&runtests $verbose); $verbose=0; runtests @ARGV;' t/*.t
t/base..............Can't locate DBI.pm in @INC (@INC contains: blib/arch
blib/lib /usr/iw-home/iw-perl/lib/perl5/5.00503/sun4-solaris
/usr/iw-home/iw-perl/lib/perl5/5.00503/sun4-solaris
/usr/iw-home/iw-perl/lib/perl5/5.00503/sun4-solaris
/usr/iw-home/iw-perl/lib/perl5/5.00503 /usr/perl5/5.00503/sun4-solaris
/usr/perl5/5.00503/sun4-solaris /usr/perl5/5.00503
/usr/perl5/site_perl/5.005/sun4-solaris /usr/perl5/site_perl/5.005 .
/usr/perl5/5.00503/sun4-solaris /usr/perl5/5.00503
/usr/perl5/site_perl/5.005/sun4-solaris /usr/perl5/site_perl/5.005 .) at
t/base.t line 7.
dubious
Test returned status 2 (wstat 512, 0x200)
DIED. FAILED tests 1-5
Failed 5/5 tests, 0.00% okay
t/general...........Can't locate DBI.pm in @INC (@INC contains: blib/arch
blib/lib /usr/iw-home/iw-perl/lib/perl5/5.00503/sun4-solaris
/usr/iw-home/iw-perl/lib/perl5/5.00503/sun4-solaris
/usr/iw-home/iw-perl/lib/perl5/5.00503/sun4-solaris
/usr/iw-home/iw-perl/lib/perl5/5.00503 /usr/perl5/5.00503/sun4-solaris
/usr/perl5/5.00503/sun4-solaris /usr/perl5/5.00503
/usr/perl5/site_perl/5.005/sun4-solaris /usr/perl5/site_perl/5.005 .
/usr/perl5/5.00503/sun4-solaris /usr/perl5/5.00503
/usr/perl5/site_perl/5.005/sun4-solaris /usr/perl5/site_perl/5.005 .) at
t/general.t line 16.
BEGIN failed--compilation aborted at t/general.t line 16.
dubious
Test returned status 2 (wstat 512, 0x200)
t/long..............Can't locate DBI.pm in @INC (@INC contains: blib/arch
blib/lib /usr/iw-home/iw-perl/lib/perl5/5.00503/sun4-solaris
/usr/iw-home/iw-perl/lib/perl5/5.00503/sun4-solaris
/usr/iw-home/iw-perl/lib/perl5/5.00503/sun4-solaris
/usr/iw-home/iw-perl/lib/perl5/5.00503 /usr/perl5/5.00503/sun4-solaris
/usr/perl5/5.00503/sun4-solaris /usr/perl5/5.00503
/usr/perl5/site_perl/5.005/sun4-solaris /usr/perl5/site_perl/5.005 .
/usr/perl5/5.00503/sun4-solaris /usr/perl5/5.00503
/usr/perl5/site_perl/5.005/sun4-solaris /usr/perl5/site_perl/5.005 .) at
t/long.t line 3.
BEGIN failed--compilation aborted at t/long.t line 3.
dubious
Test returned status 2 (wstat 512, 0x200)
t/ph_type...........Can't locate DBI.pm in @INC (@INC contains: blib/arch
blib/lib /usr/iw-home/iw-perl/lib/perl5/5.00503/sun4-solaris
/usr/iw-home/iw-perl/lib/perl5/5.00503/sun4-solaris
/usr/iw-home/iw-perl/lib/perl5/5.00503/sun4-solaris
/usr/iw-home/iw-perl/lib/perl5/5.00503 /usr/perl5/5.00503/sun4-solaris
/usr/perl5/5.00503/sun4-solaris /usr/perl5/5.00503
/usr/perl5/site_perl/5.005/sun4-solaris /usr/perl5/site_perl/5.005 .
/usr/perl5/5.00503/sun4-solaris /usr/perl5/5.00503
/usr/perl5/site_perl/5.005/sun4-solaris /usr/perl5/site_perl/5.005 .) at
t/ph_type.t line 19.
BEGIN failed--compilation aborted at t/ph_type.t line 19.
dubious
Test returned status 2 (wstat 512, 0x200)
t/plsql.............Can't locate DBI.pm in @INC (@INC contains: blib/arch
blib/lib /usr/iw-home/iw-perl/lib/perl5/5.00503/sun4-solaris
/usr/iw-home/iw-perl/lib/perl5/5.00503/sun4-solaris
/usr/iw-home/iw-perl/lib/perl5/5.00503/sun4-solaris
/usr/iw-home/iw-perl/lib/perl5/5.00503 /usr/perl5/5.00503/sun4-solaris
/usr/perl5/5.00503/sun4-solaris /usr/perl5/5.00503
/usr/perl5/site_perl/5.005/sun4-solaris /usr/perl5/site_perl/5.005 .
/usr/perl5/5.00503/sun4-solaris /usr/perl5/5.00503
/usr/perl5/site_perl/5.005/sun4-solaris /usr/perl5/site_perl/5.005 .) at
t/plsql.t line 16.
BEGIN failed--compilation aborted at t/plsql.t line 16.
dubious
Test returned status 2 (wstat 512, 0x200)
t/reauth............Can't locate DBI.pm in @INC (@INC contains: blib/arch
blib/lib /usr/iw-home/iw-perl/lib/perl5/5.00503/sun4-solaris
/usr/iw-home/iw-perl/lib/perl5/5.00503/sun4-solaris
/usr/iw-home/iw-perl/lib/perl5/5.00503/sun4-solaris
/usr/iw-home/iw-perl/lib/perl5/5.00503 /usr/perl5/5.00503/sun4-solaris
/usr/perl5/5.00503/sun4-solaris /usr/perl5/5.00503
/usr/perl5/site_perl/5.005/sun4-solaris /usr/perl5/site_perl/5.005 .
/usr/perl5/5.00503/sun4-solaris /usr/perl5/5.00503
/usr/perl5/site_perl/5.005/sun4-solaris /usr/perl5/site_perl/5.005 .) at
t/reauth.t line 16.
BEGIN failed--compilation aborted at t/reauth.t line 16.
dubious
Test returned status 2 (wstat 512, 0x200)
Failed Test Status Wstat Total Fail Failed List of failed
----------------------------------------------------------------------------
---
t/base.t 2 512 5 5 100.00% 1-5
t/general.t 2 512 ?? ?? % ??
t/long.t 2 512 ?? ?? % ??
t/ph_type.t 2 512 ?? ?? % ??
t/plsql.t 2 512 ?? ?? % ??
t/reauth.t 2 512 ?? ?? % ??
Failed 6/6 test scripts, 0.00% okay. 5/5 subtests failed, 0.00% okay.
*** Error code 2
make: Fatal error: Command failed for target `test_dynamic'
****************************************************************************
*************************
iwperl -V
Summary of my perl5 (5.0 patchlevel 5 subversion 3) configuration:
Platform:
osname=solaris, osvers=2.6, archname=sun4-solaris
uname='sunos newton 5.6 generic_105181-17 sun4u sparc
sunw,ultrasparc-iii-engine '
hint=recommended, useposix=true, d_sigaction=define
usethreads=undef useperlio=undef d_sfio=undef
Compiler:
cc='gcc', optimize='-O', gccversion=2.8.1
cppflags='-I/usr/local/include'
ccflags ='-I/usr/local/include'
stdchar='unsigned char', d_stdstdio=define, usevfork=false
intsize=4, longsize=4, ptrsize=4, doublesize=8
d_longlong=define, longlongsize=8, d_longdbl=define, longdblsize=16
alignbytes=8, usemymalloc=y, prototype=define
Linker and Libraries:
ld='gcc', ldflags =' -L/usr/local/lib'
libpth=/usr/local/lib /lib /usr/lib /usr/ccs/lib
libs=-lsocket -lnsl -ldl -lm -lc -lcrypt
libc=/lib/libc.so, so=so, useshrplib=true, libperl=libperl.so
Dynamic Linking:
dlsrc=dl_dlopen.xs, dlext=so, d_dlsymun=undef, ccdlflags=' -R
/usr/iw-home/iw-perl/lib/perl5/5.00503/sun4-solaris/CORE'
cccdlflags='-fPIC', lddlflags='-G -L/usr/local/lib'
Characteristics of this binary (from libperl):
Built under solaris
Compiled at Feb 23 2000 19:11:49
@INC:
/usr/iw-home/iw-perl/lib/perl5/5.00503/sun4-solaris
/usr/iw-home/iw-perl/lib/perl5/5.00503
/usr/iw-home/iw-perl/lib/perl5/site_perl/5.005/sun4-solaris
/usr/iw-home/iw-perl/lib/perl5/site_perl/5.005