The path to site_perl is missing during make test Seems you haven't installed DBI into the default location.
You have to add /usr/iw-home/iw-perl/lib/perl5/site_perl/5.005/sun4-solaris /usr/iw-home/iw-perl/lib/perl5/site_perl/5.005/ too... Or install DBI into the default locations for perl. Cheers +rl Jorge Rodrigues wrote: > > 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 -- +rl ------------------------------------- Roland Lammel ------------------------------------- Services / Technical Assistance / PPA Kapsch CarrierCom Triesterstr. 70a, 1102 Wien ------------------------------------- mailto:[EMAIL PROTECTED] Tel: +43 1 60501 - 3456 (ESN 572 3456) Fax: +43 1 60501 - 3405 Mobil: +43 664 628 - 3456 -------------------------------------
