I'm attempting to install the Oracle DBI module on a 64 bit HPUX 11.00
machine however it all falls over when I do the 'make'. It fails due to not
finding library "nbeq". I've installed Oracle 8.1.7 server and client on
the machine with all the components I believe are required. The output is
as follows:
/u01/app/oracle/admin/tmp/DBD/DBD-Oracle-1.08 #perl Makefile.PL
Using DBI 1.19 installed in
/opt/perl5/lib/site_perl/5.6.0/PA-RISC1.1/auto/DBI
Configuring DBD::Oracle ...
>>> Remember to actually *READ* the README file!
Especially if you have any problems.
Using Oracle in /u01/app/oracle/product/8.1.7
Found header files in rdbms/demo.
Found /u01/app/oracle/product/8.1.7/rdbms/demo/demo_rdbms.mk
Found /u01/app/oracle/product/8.1.7/otrace/demo/atmoci.mk
Found /u01/app/oracle/product/8.1.7/precomp/demo/proc/demo_proc.mk
Using /u01/app/oracle/product/8.1.7/rdbms/demo/demo_rdbms.mk
Reading /u01/app/oracle/product/8.1.7/rdbms/demo/demo_rdbms.mk.
Reading /u01/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 `sed -e 's/-ljava//g' $(LIBHOME)ldflags`
expanded `sed -e 's/-ljava//g' /u01/app/oracle/product/8.1.7/lib/ldflags`
returned '-lnbeq8 -lnhost8 -lnus8 -lnldap8 -lldapclnt8 -lnsslb8 -ln8
-lncry
pt8 -ln8 -lncrypt8 -lnoname8 -lntcp8 -lntcps8 -lnsslb8 -lnent8 -lntcp8
-lntns
8
'
expanded `sed -e 's/-ljava//g' /u01/app/oracle/product/8.1.7/lib/ldflags`
expanded `sed -e 's/-ljava//g' /u01/app/oracle/product/8.1.7/lib/ldflags`
expanded `sed -e 's/-ljava//g' /u01/app/oracle/product/8.1.7/lib/ldflags`
Evaluating `cat $(LIBHOME)sysliblist`
expanded `cat /u01/app/oracle/product/8.1.7/lib/sysliblist`
returned '-l:libcl.a -l:librt.sl -lpthread -l:libnss_dns.1 -l:libdld.sl '
Discovering Oracle OCI build rules...
Warning: Oracle build rule discovery failed (256)
Oracle oci build command:
cc -Wl,+s -Wl,+n -L/u01/app/oracle/product/8.1.7/lib/
-L/u01/app
/oracle/product/8.1.7/rdbms/lib/ -o DBD_ORA_EXE DBD_ORA_OBJ.o
/u01/app/oracle/pr
oduct/8.1.7/rdbms/lib/kpudfo.o /u01/app/oracle/product/8.1.7/lib/nautab.o
/u01/a
pp/oracle/product/8.1.7/lib/naeet.o
/u01/app/oracle/product/8.1.7/lib/naect.o /u
01/app/oracle/product/8.1.7/lib/naedhs.o -lclntsh
/u01/app/oracle/product/8.1.7/
rdbms/lib/kpuadef.o `sed -e 's/-ljava//g'
/u01/app/oracle/product/8.1.7/lib/ldf
lags` -lnsgr8 -lnzjs8 -ln8 -lnl8 -lnro8 `sed -e 's/-ljava//g'
/u01/app/oracl
e/product/8.1.7/lib/ldflags` -lnsgr8 -lnzjs8 -ln8 -lnl8 -lclient8
-lvsn8 -l
wtc8 -lcommon8 -lgeneric8 -lwtc8 -lmm -lnls8 -lcore8 -lnls8 -lcore8
-lnls8 `
sed -e 's/-ljava//g' /u01/app/oracle/product/8.1.7/lib/ldflags` -lnsgr8
-lnz
js8 -ln8 -lnl8 -lnro8 `sed -e 's/-ljava//g'
/u01/app/oracle/product/8.1.7/lib/ld
flags` -lnsgr8 -lnzjs8 -ln8 -lnl8 -lclient8 -lvsn8 -lwtc8 -lcommon8
-lgene
ric8 -ltrace8 -lnls8 -lcore8 -lnls8 -lcore8 -lnls8 -lclient8 -lvsn8
-lwtc8
-lcommon8 -lgeneric8 -lnls8 -lcore8 -lnls8 -lcore8 -lnls8 `cat
/u01/app/o
racle/product/8.1.7/lib/sysliblist` -lm -lpls8 -lsql8
/usr/ccs/bin/ld: Unexpected end of file in DBD_ORA_OBJ.o
*** Error exit code 1
Stop.
Unable to interpret Oracle oci build commands. Using fallback approach.
Warning: perl was not built with +z in ccflags
You may need to rebuild perl from sources
See instructions in README.hpux
***
*** Warning: If you have trouble, see README.hpux...
you may have to build your own perl, or go hunting for libraries
***
System: perl5.006 hp-ux rydal b.10.20 a 9000777 2011764956 two-user license
Compiler: cc -O +Onolimit -Ae -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64
Linker: /usr/bin/ld
Oracle makefiles would have used these definitions but we override them:
CC: cc
CFLAGS: $(GFLAG) $(OPTIMIZE) $(CDEBUG) $(CCFLAGS) $(QACCFLAGS)
$(PFLAGS)\
$(SHARED_CFLAG) $(USRFLAGS)
[$(GFLAG) $(OPTIMIZE) $(CDEBUG) $(CCFLAGS) $(QACCFLAGS)
-I/u01/app/or
acle/product/8.1.7/rdbms/demo -I/u01/app/oracle/product/8.1.7/rdbms/public
-I/u0
1/app/oracle/product/8.1.7/plsql/public
-I/u01/app/oracle/product/8.1.7/network/
public $(SPFLAGS) $(LPFLAGS) $(SHARED_CFLAG) $(USRFLAGS)]
build: $(CC) $(LDFLAGS) -o $(EXE) $(OBJS) $(DEF_ON) $(OCISHAREDLIBS)
expanded `sed -e 's/-ljava//g' /u01/app/oracle/product/8.1.7/lib/ldflags`
expanded `sed -e 's/-ljava//g' /u01/app/oracle/product/8.1.7/lib/ldflags`
expanded `sed -e 's/-ljava//g' /u01/app/oracle/product/8.1.7/lib/ldflags`
expanded `sed -e 's/-ljava//g' /u01/app/oracle/product/8.1.7/lib/ldflags`
expanded `cat /u01/app/oracle/product/8.1.7/lib/sysliblist`
[ cc -Wl,+s -Wl,+n -L$(LIBHOME)
-L/u01/app/oracle/product/8.1.7/rdbms
/lib/ -o $(EXE) $(OBJS) /u01/app/oracle/product/8.1.7/rdbms/lib/kpudfo.o
$(LIBHO
ME)nautab.o $(LIBHOME)naeet.o $(LIBHOME)naect.o $(LIBHOME)naedhs.o -lclntsh
/u01
/app/oracle/product/8.1.7/rdbms/lib/kpuadef.o $(NTZEOBJ) -lnbeq8 -lnhost8
-lnus8
-lnldap8 -lldapclnt8 -lnsslb8 -ln8 -lncrypt8 -ln8 -lncrypt8 -lnoname8
-lntcp8 -
lntcps8 -lnsslb8 -lnent8 -lntcp8 -lntns8 $(ANOLIBS) $(PROTOCOLLIBS)
$(NATIVELIBS
) $(NATIVESYSLIBS) -l$(ILIB_PREFIX)nsgr8$(ILIB_SUFFIX)
-l$(ILIB_PREFIX)nzjs8$(IL
IB_SUFFIX) -l$(ILIB_PREFIX)n8$(ILIB_SUFFIX)
-l$(ILIB_PREFIX)nl8$(ILIB_SUFFIX) -l
$(ILIB_PREFIX)nro8$(ILIB_SUFFIX) -lnbeq8 -lnhost8 -lnus8 -lnldap8
-lldapclnt8 -l
nsslb8 -ln8 -lncrypt8 -ln8 -lncrypt8 -lnoname8 -lntcp8 -lntcps8 -lnsslb8
-lnent8
-lntcp8 -lntns8 $(ANOLIBS) $(PROTOCOLLIBS) $(NATIVELIBS) $(NATIVESYSLIBS)
-l$(I
LIB_PREFIX)nsgr8$(ILIB_SUFFIX) -l$(ILIB_PREFIX)nzjs8$(ILIB_SUFFIX)
-l$(ILIB_PREF
IX)n8$(ILIB_SUFFIX) -l$(ILIB_PREFIX)nl8$(ILIB_SUFFIX) -lclient8 -lvsn8
-lwtc8 -l
common8 -lgeneric8 -lwtc8 -lmm -lnls8$(LIB_SUFFIX) $(LLIBCV6) -lcore8
-lnls8$(LI
B_SUFFIX) -lcore8 -lnls8$(LIB_SUFFIX) -lnbeq8 -lnhost8 -lnus8 -lnldap8
-lldapcln
t8 -lnsslb8 -ln8 -lncrypt8 -ln8 -lncrypt8 -lnoname8 -lntcp8 -lntcps8
-lnsslb8 -l
nent8 -lntcp8 -lntns8 $(ANOLIBS) $(PROTOCOLLIBS) $(NATIVELIBS)
$(NATIVESYSLIBS)
-l$(ILIB_PREFIX)nsgr8$(ILIB_SUFFIX) -l$(ILIB_PREFIX)nzjs8$(ILIB_SUFFIX)
-l$(ILIB
_PREFIX)n8$(ILIB_SUFFIX) -l$(ILIB_PREFIX)nl8$(ILIB_SUFFIX)
-l$(ILIB_PREFIX)nro8$
(ILIB_SUFFIX) -lnbeq8 -lnhost8 -lnus8 -lnldap8 -lldapclnt8 -lnsslb8 -ln8
-lncryp
t8 -ln8 -lncrypt8 -lnoname8 -lntcp8 -lntcps8 -lnsslb8 -lnent8 -lntcp8
-lntns8 $(
ANOLIBS) $(PROTOCOLLIBS) $(NATIVELIBS) $(NATIVESYSLIBS)
-l$(ILIB_PREFIX)nsgr8$(I
LIB_SUFFIX) -l$(ILIB_PREFIX)nzjs8$(ILIB_SUFFIX)
-l$(ILIB_PREFIX)n8$(ILIB_SUFFIX)
-l$(ILIB_PREFIX)nl8$(ILIB_SUFFIX) -lclient8 -lvsn8 -lwtc8 -lcommon8
-lgeneric8
$(LIBPLS_CLT) -ltrace8$(LIB_SUFFIX) -lnls8$(LIB_SUFFIX) $(LLIBCV6) -lcore8
-lnls
8$(LIB_SUFFIX) -lcore8 -lnls8$(LIB_SUFFIX) -lclient8 -lvsn8 -lwtc8 -lcommon8
-lg
eneric8 -lnls8$(LIB_SUFFIX) $(LLIBCV6) -lcore8 -lnls8$(LIB_SUFFIX) -lcore8
-lnls
8$(LIB_SUFFIX) $(EXPDLIBS) $(EXOSLIBS) -l:libcl.a -l:librt.sl -lpthread
-l:libns
s_dns.1 -l:libdld.sl $(EXSYSLIBS) -lm $(USRLIBS) -lpls8 -lsql8$(LIB_SUFFIX)
]
LDFLAGS: -Wl,+s -Wl,+n -L$(LIBHOME) -L$(RDBMSLIB)
[-Wl,+s -Wl,+n -L$(LIBHOME)
-L/u01/app/oracle/product/8.1.7/rdbms/lib
/]
Linking with /u01/app/oracle/product/8.1.7/rdbms/lib/ssdbaed.o
/u01/app/oracle/p
roduct/8.1.7/rdbms/lib/defopt.o /u01/app/oracle/product/8.1.7/lib/nautab.o
/u01/
app/oracle/product/8.1.7/lib/naeet.o
/u01/app/oracle/product/8.1.7/lib/naect.o /
u01/app/oracle/product/8.1.7/lib/naedhs.o
/u01/app/oracle/product/8.1.7/rdbms/li
b/kpuadef.o -l:libcl.a -lclntsh -lnbeq8 -lnhost8 -lnus8 -lnldap8
-lldapcl
nt8 -lnsslb8 -ln8 -lncrypt8 -ln8 -lncrypt8 -lnoname8 -lntcp8 -lntcps8
-lnsslb8 -
lnent8 -lntcp8 -lntns8 -lnsgr8 -lnzjs8 -ln8 -lnl8 -lnro8 -lnbeq8 -lnhost8
-lnus8
-lnldap8 -lldapclnt8 -lnsslb8 -ln8 -lncrypt8 -ln8 -lncrypt8 -lnoname8
-lntcp8 -
lntcps8 -lnsslb8 -lnent8 -lntcp8 -lntns8 -lnsgr8 -lnzjs8 -ln8 -lnl8
-lclient8 -l
vsn8 -lwtc8 -lcommon8 -lgeneric8 -lwtc8 -lmm -lnls8 -lcore8 -lnls8 -lcore8
-lnls
8 -lnbeq8 -lnhost8 -lnus8 -lnldap8 -lldapclnt8 -lnsslb8 -ln8 -lncrypt8 -ln8
-lnc
rypt8 -lnoname8 -lntcp8 -lntcps8 -lnsslb8 -lnent8 -lntcp8 -lntns8 -lnsgr8
-lnzjs
8 -ln8 -lnl8 -lnro8 -lnbeq8 -lnhost8 -lnus8 -lnldap8 -lldapclnt8 -lnsslb8
-ln8 -
lncrypt8 -ln8 -lncrypt8 -lnoname8 -lntcp8 -lntcps8 -lnsslb8 -lnent8 -lntcp8
-lnt
ns8 -lnsgr8 -lnzjs8 -ln8 -lnl8 -lclient8 -lvsn8 -lwtc8 -lcommon8 -lgeneric8
-ltr
ace8 -lnls8 -lcore8 -lnls8 -lcore8 -lnls8 -lclient8 -lvsn8 -lwtc8 -lcommon8
-lge
neric8 -lnls8 -lcore8 -lnls8 -lcore8 -lnls8 -lrt -lpthread -l:libnss_dns.1
-ldl
d -lm -lpls8 -lsql8 -lqsmashr [from $(SSDBED) $(DEF_OPT) $(OCISHAREDLIBS)]
Checking if your kit is complete...
Looks good
Note (probably harmless): No library found for -l:libnss_dns.1
Warning: By default new modules are installed into your 'site_lib'
directories. Since site_lib directories come after the normal library
directories you must delete any old DBD::Oracle files and directories from
your 'privlib' and 'archlib' directories and their auto subdirectories.
Using DBD::Oracle 1.08.
Using DBI 1.19 installed in
/opt/perl5/lib/site_perl/5.6.0/PA-RISC1.1/auto/DBI
Writing Makefile for DBD::Oracle
*** If you have problems, read the README and README.help files ***
(Of course, you have read README by now anyway, haven't you?)
/u01/app/oracle/admin/tmp/DBD/DBD-Oracle-1.08 #make
mkdir blib
mkdir blib/lib
mkdir blib/lib/DBD
mkdir blib/arch
mkdir blib/arch/auto
mkdir blib/arch/auto/DBD
mkdir blib/arch/auto/DBD/Oracle
mkdir blib/lib/auto
mkdir blib/lib/auto/DBD
mkdir blib/lib/auto/DBD/Oracle
mkdir blib/man1
mkdir blib/man3
cp oraperl.ph blib/lib/oraperl.ph
cp Oracle.pm blib/lib/DBD/Oracle.pm
cp mk.pm blib/arch/auto/DBD/Oracle/mk.pm
cp dbdimp.h blib/arch/auto/DBD/Oracle/dbdimp.h
cp ocitrace.h blib/arch/auto/DBD/Oracle/ocitrace.h
cp Oracle.h blib/arch/auto/DBD/Oracle/Oracle.h
cp Oraperl.pm blib/lib/Oraperl.pm
/opt/perl5/bin/perl -p -e "s/~DRIVER~/Oracle/g" <
/opt/perl5/lib/site_pe
rl/5.6.0/PA-RISC1.1/auto/DBI/Driver.xst > Oracle.xsi
/opt/perl5/bin/perl -I/opt/perl5/lib/5.6.0/PA-RISC1.1
-I/opt/perl5/lib/5
.6.0 /opt/perl5/lib/5.6.0/ExtUtils/xsubpp -typemap
/opt/perl5/lib/5.6.0/ExtUtil
s/typemap Oracle.xs > Oracle.xsc && mv Oracle.xsc Oracle.c
cc -c -I/u01/app/oracle/product/8.1.7/rdbms/demo
-I/u01/app/oracle/produ
ct/8.1.7/rdbms/public -I/u01/app/oracle/product/8.1.7/plsql/public
-I/u01/app/or
acle/product/8.1.7/network/public -I/u01/app/oracle/product/8.1.7/rdbms/demo
-I/
u01/app/oracle/product/8.1.7/rdbms/demo
-I/opt/perl5/lib/site_perl/5.6.0/PA-RISC
1.1/auto/DBI -Ae -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -O +Onolimit
-D
VERSION=\"1.08\" -DXS_VERSION=\"1.08\" +z
-I/opt/perl5/lib/5.6.0/PA-RISC1.1/COR
E Oracle.c
cc -c -I/u01/app/oracle/product/8.1.7/rdbms/demo
-I/u01/app/oracle/produ
ct/8.1.7/rdbms/public -I/u01/app/oracle/product/8.1.7/plsql/public
-I/u01/app/or
acle/product/8.1.7/network/public -I/u01/app/oracle/product/8.1.7/rdbms/demo
-I/
u01/app/oracle/product/8.1.7/rdbms/demo
-I/opt/perl5/lib/site_perl/5.6.0/PA-RISC
1.1/auto/DBI -Ae -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -O +Onolimit
-D
VERSION=\"1.08\" -DXS_VERSION=\"1.08\" +z
-I/opt/perl5/lib/5.6.0/PA-RISC1.1/COR
E dbdimp.c
cc -c -I/u01/app/oracle/product/8.1.7/rdbms/demo
-I/u01/app/oracle/produ
ct/8.1.7/rdbms/public -I/u01/app/oracle/product/8.1.7/plsql/public
-I/u01/app/or
acle/product/8.1.7/network/public -I/u01/app/oracle/product/8.1.7/rdbms/demo
-I/
u01/app/oracle/product/8.1.7/rdbms/demo
-I/opt/perl5/lib/site_perl/5.6.0/PA-RISC
1.1/auto/DBI -Ae -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -O +Onolimit
-D
VERSION=\"1.08\" -DXS_VERSION=\"1.08\" +z
-I/opt/perl5/lib/5.6.0/PA-RISC1.1/COR
E oci7.c
cc -c -I/u01/app/oracle/product/8.1.7/rdbms/demo
-I/u01/app/oracle/produ
ct/8.1.7/rdbms/public -I/u01/app/oracle/product/8.1.7/plsql/public
-I/u01/app/or
acle/product/8.1.7/network/public -I/u01/app/oracle/product/8.1.7/rdbms/demo
-I/
u01/app/oracle/product/8.1.7/rdbms/demo
-I/opt/perl5/lib/site_perl/5.6.0/PA-RISC
1.1/auto/DBI -Ae -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -O +Onolimit
-D
VERSION=\"1.08\" -DXS_VERSION=\"1.08\" +z
-I/opt/perl5/lib/5.6.0/PA-RISC1.1/COR
E oci8.c
cc: "oci8.c", line 233: warning 604: Pointers are not assignment-compatible.
Running Mkbootstrap for DBD::Oracle ()
chmod 644 Oracle.bs
LD_RUN_PATH="/u01/app/oracle/product/8.1.7/lib:/lib" ld -o
blib/arch/aut
o/DBD/Oracle/Oracle.sl -b -s -a shared Oracle.o dbdimp.o oci7.o oci8.o
/u01/
app/oracle/product/8.1.7/rdbms/lib/ssdbaed.o
/u01/app/oracle/product/8.1.7/rdbms
/lib/defopt.o /u01/app/oracle/product/8.1.7/lib/nautab.o
/u01/app/oracle/product
/8.1.7/lib/naeet.o /u01/app/oracle/product/8.1.7/lib/naect.o
/u01/app/oracle/pro
duct/8.1.7/lib/naedhs.o /u01/app/oracle/product/8.1.7/rdbms/lib/kpuadef.o
-l:lib
cl.a -L/u01/app/oracle/product/8.1.7/lib/ -lclntsh -lnbeq8 -lnhost8
-lnus8 -l
nldap8 -lldapclnt8 -lnsslb8 -ln8 -lncrypt8 -ln8 -lncrypt8 -lnoname8 -lntcp8
-lnt
cps8 -lnsslb8 -lnent8 -lntcp8 -lntns8 -lnsgr8 -lnzjs8 -ln8 -lnl8 -lnro8
-lnbeq8
-lnhost8 -lnus8 -lnldap8 -lldapclnt8 -lnsslb8 -ln8 -lncrypt8 -ln8 -lncrypt8
-lno
name8 -lntcp8 -lntcps8 -lnsslb8 -lnent8 -lntcp8 -lntns8 -lnsgr8 -lnzjs8 -ln8
-ln
l8 -lclient8 -lvsn8 -lwtc8 -lcommon8 -lgeneric8 -lwtc8 -lmm -lnls8 -lcore8
-lnls
8 -lcore8 -lnls8 -lnbeq8 -lnhost8 -lnus8 -lnldap8 -lldapclnt8 -lnsslb8 -ln8
-lnc
rypt8 -ln8 -lncrypt8 -lnoname8 -lntcp8 -lntcps8 -lnsslb8 -lnent8 -lntcp8
-lntns8
-lnsgr8 -lnzjs8 -ln8 -lnl8 -lnro8 -lnbeq8 -lnhost8 -lnus8 -lnldap8
-lldapclnt8
-lnsslb8 -ln8 -lncrypt8 -ln8 -lncrypt8 -lnoname8 -lntcp8 -lntcps8 -lnsslb8
-lnen
t8 -lntcp8 -lntns8 -lnsgr8 -lnzjs8 -ln8 -lnl8 -lclient8 -lvsn8 -lwtc8
-lcommon8
-lgeneric8 -ltrace8 -lnls8 -lcore8 -lnls8 -lcore8 -lnls8 -lclient8 -lvsn8
-lwtc8
-lcommon8 -lgeneric8 -lnls8 -lcore8 -lnls8 -lcore8 -lnls8 -lrt -lpthread
-ldld
-lm -lpls8 -lsql8 -lqsmashr
ld: Can't find library: "nbeq8"
*** Error exit code 1
Stop.
Any assistance would be appreciated.