일단 제가 DBI/DBD는 안쓰는 관계로 아는대로만 답변드리겠습니다.
:: Can't opendir(/oracle03/oracle31/app/oracle/product/8.0.6/rdbms): 사용 권한이 없습니다.
이 메시지가 좀 이상하군요. 오라클은 정상작동하는 상태인가요? 8.0.x 대 버젼들에서
오라클의 각 라이브러리 및 바이너리들의 권한 설정이 제대로 안되는 버그가 있긴 하지만
그건 리눅스쪽 문제고 사용 환경을 보니 HP 같은데 그쪽은 잘 모르겠네요.
그리고 정작 빌드가 실패한 것은
:: ld: Can't find library for -lnetv2
:: *** 오류 종료 코드 1
이 메시지 때문인데 오라클 8은 SQL*NET v2가 아니고 NET8 입니다. 따라서 netv2도
오라클7에서 사용되던 라이브러리고 오라클 8에서는 -lnet8이 되어야 맞을 겁니다.
일단 DBI/DBD의 버젼을 확인해보시고 오라클8을 지원하는 버젼인지 알아보시기 바랍니다. 제가 보기에는 오라클7으로 생각하고 링크를 시도하는 것 같네요.
>>dori 님께서 쓰시길<<
::
:: 제 목 : Makefile 생성시 과정
:: /opt/perl5/bin/perl Makefile.PL
:: Using DBI 1.13 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 /oracle03/oracle31/app/oracle/product/8.0.6
:: 8.0.6.0.0 ORACLE Common RDBMS Libraries and Utilities
:: 8.0.6.0.0 ORACLE PL/SQL Libraries
:: 8.0.6.0.0 ORACLE Common Precomp Libraries
:: 1.8.28.1.0 Pro*COBOL
:: 8.0.6.1.0 PL/SQL
:: 8.0.6.1.0 Oracle8 Enterprise (RDBMS & PLSQL)
:: 8.0.6.1.0 Precomp
:: 8.0.6.1.0 Pro*C/C++
:: 8.0.6.1.0 Pro*COBOL
::
::
:: You don't seem to have many Oracle libraries installed. If the
:: build fails you probably need to install more Oracle software.
::
:: Found /oracle03/oracle31/app/oracle/product/8.0.6/rdbms/demo/demo_rdbms.mk
:: Found /oracle03/oracle31/app/oracle/product/8.0.6/precomp/demo/proc/demo_proc.mk
:: Using /oracle03/oracle31/app/oracle/product/8.0.6/rdbms/demo/demo_rdbms.mk
:: Reading /oracle03/oracle31/app/oracle/product/8.0.6/rdbms/demo/demo_rdbms.mk.
:: Reading /oracle03/oracle31/app/oracle/product/8.0.6/rdbms/lib/env_rdbms.mk.
:: Evaluating `cat $(LIBHOME)naldflgs`
:: expanded `cat /oracle03/oracle31/app/oracle/product/8.0.6/lib/naldflgs`
:: returned ''
:: Evaluating `cat $(LIBHOME)sysliblist`
:: expanded `cat /oracle03/oracle31/app/oracle/product/8.0.6/lib/sysliblist`
:: returned '-l:libcl.a -l:librt.sl -lpthread -l:libnss_dns.1 -l:libdld.sl '
:: Can't opendir(/oracle03/oracle31/app/oracle/product/8.0.6/rdbms): 사용 권한이 없습니다.
:: Warning: You may need to build using static linking. See the README file.
::
:: 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) +O2 $(CDEBUG) -Ae -z +Z -DHPUX +DAportable +DS2.0 -DSLS8NATIVE -DSLU8NATIVE
:: -D_REENTRANT -DHPUX_KTHREAD -DSLXMX_ENABLE -DSLMXMX_ENABLE -DSLTS_ENABLE +Omultiprocessor +Ofas
:: taccess +Oentrysched +Onolimit +ESlit +Oprocelim $(QACCFLAGS) -I/oracle03/oracle31/app/oracle/pr
:: oduct/8.0.6/rdbms/demo -I/oracle03/oracle31/app/oracle/product/8.0.6/rdbms/public -I/oracle03/or
:: acle31/app/oracle/product/8.0.6/plsql/public -I/oracle03/oracle31/app/oracle/product/8.0.6/netwo
:: rk/public $(LPFLAGS) $(SHARED_CFLAG) $(USRFLAGS)]
::
:: build:
:: $(ECHODO) $(CC) $(LDFLAGS) -o $(EXE) $(OBJS) $(OCISHAREDLIBS)
:: Evaluating `cat $(LIBHOME)naldflgs`
:: expanded `cat /oracle03/oracle31/app/oracle/product/8.0.6/lib/naldflgs`
:: returned ''
:: expanded `cat /oracle03/oracle31/app/oracle/product/8.0.6/lib/sysliblist`
:: [ /oracle03/oracle31/app/oracle/product/8.0.6/bin/echodo cc -L$(LIBHOME) -L/oracle03/
:: oracle31/app/oracle/product/8.0.6/rdbms/lib -o $(EXE) $(OBJS) -lclntsh $(LIBHOME)nautab.o $(LIBH
:: OME)naeet.o $(LIBHOME)naect.o $(LIBHOME)naedhs.o -lnetv2 -lnttcp -lnetwork -lncr -lnetv2 -lnttcp
:: -lnetwork -lclient -lvsn -lcommon -lgeneric -lmm -lnlsrtl3 $(LLIBCV6) -lcore4 -lnlsrtl3 -lcore4
:: -lnlsrtl3 -lnetv2 -lnttcp -lnetwork -lncr -lnetv2 -lnttcp -lnetwork -lclient -lvsn -lcommon -lg
:: eneric $(LIBPLS_CLT) -lepc -lnlsrtl3 $(LLIBCV6) -lcore4 -lnlsrtl3 -lcore4 -lnlsrtl3 -lclient -lv
:: sn -lcommon -lgeneric -lnlsrtl3 $(LLIBCV6) -lcore4 -lnlsrtl3 -lcore4 -lnlsrtl3 $(EXPDLIBS) $(EXO
:: SLIBS) -l:libcl.a -l:librt.sl -lpthread -l:libnss_dns.1 -l:libdld.sl $(EXSYSLIBS) -lm $(USRLIBS)
:: ]
::
:: LDFLAGS: -L$(LIBHOME) -L$(ORACLE_HOME)/rdbms/lib
:: [-L$(LIBHOME) -L/oracle03/oracle31/app/oracle/product/8.0.6/rdbms/lib]
::
::
:: Linking with /oracle03/oracle31/app/oracle/product/8.0.6/rdbms/lib/ssdbaed.o /oracle03/oracle31/
:: app/oracle/product/8.0.6/rdbms/lib/defopt.o /oracle03/oracle31/app/oracle/product/8.0.6/lib/naut
:: ab.o /oracle03/oracle31/app/oracle/product/8.0.6/lib/naeet.o /oracle03/oracle31/app/oracle/produ
:: ct/8.0.6/lib/naect.o /oracle03/oracle31/app/oracle/product/8.0.6/lib/naedhs.o -l:libcl.a -lcln
:: tsh -lnetv2 -lnttcp -lnetwork -lncr -lnetv2 -lnttcp -lnetwork -lclient -lvsn -lcommon -lgene
:: ric -lmm -lnlsrtl3 -lcore4 -lnlsrtl3 -lcore4 -lnlsrtl3 -lnetv2 -lnttcp -lnetwork -lncr -lnetv2 -
:: lnttcp -lnetwork -lclient -lvsn -lcommon -lgeneric -lepc -lnlsrtl3 -lcore4 -lnlsrtl3 -lcore4 -ln
:: lsrtl3 -lclient -lvsn -lcommon -lgeneric -lnlsrtl3 -lcore4 -lnlsrtl3 -lcore4 -lnlsrtl3 -lrt -lp
:: thread -l:libnss_dns.1 -ldld -lm [from $(SSDBED) $(DEF_OPT) $(OCISHAREDLIBS)]
::
:: 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.03.
:: Using DBI 1.13 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?)
::
:: dev01:[/home03/ai/s019035/DBD-Oracle-1.03]</FONT>
::
::
::
:: --------------------------------------------------------------------------------
::
::
:: 제 목 : 개발계의 환경변수값(작업시 내용)
::
::
:: --------------------------------------------------------------------------------
::
:: <FONT face=굴림 size=2>env
:: _=/usr/bin/env
:: dd_LIBDW=/kdb03/dw/include
:: palib=/kdb03/pa/lib
:: dd_LIBVB=/kdb03/vb/include
:: MANPATH=/usr/share/man/%L:/usr/share/man:/usr/contrib/man/%L:/usr/contrib/man:/usr/local/man/%L:
:: /usr/local/man:/opt/upgrade/share/man/%L:/opt/upgrade/share/man:/opt/pd/share/man/%L:/opt/pd/sha
:: re/man:/usr/dt/share/man:/opt/hparray/share/man:/opt/ignite/share/man/%L:/opt/ignite/share/man:/
:: opt/aCC/share/man/%L:/opt/aCC/share/man:/opt/audio/share/man:/opt/blinklink/share/man:/opt/ansic
:: /share/man/%L:/opt/ansic/share/man:/opt/langtools/share/man/%L:/opt/langtools/share/man:/opt/res
:: mon/share/man:/opt/perf/man/%L:/opt/perf/man:/opt/OV/man/itose/%L:/opt/OV/man/itose:/opt/prm/man
:: :/opt/imake/man:/usr/symcli/man:/opt/pred/share/man/%L:/opt/pred/share/man
:: aclib=/kdb03/ac/lib
:: cslib=/kdb03/cs/lib
:: brlib=/kdb03/br/lib
:: bslib=/bancs03/bs/lib
:: cplib=/kdb03/cp/lib
:: LANG=ko_KR.eucKR
:: dd_LIBFC=/kdb03/fc/include
:: dd_LIBDP=/kdb03/dp/include
:: APPDIR=/kdb03/tp/obin
:: shlib=/kdb03/lib
:: silib=/kdb03/si/lib
:: dd_LIBFN=/kdb03/fn/include
:: arlib=/kdb03/ar/lib
:: aslib=/kdb03/as/lib
:: cclib=/kdb03/cc/lib
:: dd_LIBGD=/kdb03/gd/include
:: dd_LIBTX=/tuxedo/cobinclude
:: TLOGDEVICE=/dat03/tp/log/TLOG
:: SHLIB_PATH=/tuxedo/lib:/oracle03/oracle31/app/oracle/product/8.0.6/lib:/oracle03/oracle31/app/or
:: acle/product/8.0.6/precomp/lib:/usr/ccs/lib:/lib:/usr/lib:/usropt03/cobol/cobdir/coblib:/kdb03/l
:: ib:/bancs03/bs/lib:/usropt03/syncsort/lib
:: FIELDTBLS=Usysflds,tpadm
:: dd_LIBUT=/kdb03/ut/include
:: dd_LIBWD=/kdb03/wd/include
:: PATH=/usr/bin:/opt/ansic/bin:/usr/ccs/bin:/usr/contrib/bin:/opt/nettladm/bin:/opt/fc/bin:/opt/fc
:: ms/bin:/opt/upgrade/bin:/opt/pd/bin:/usr/bin/X11:/usr/contrib/bin/X11:/opt/xdevice/bin:/opt/hpar
:: ray/bin:/opt/aCC/bin:/opt/langtools/bin:/opt/resmon/bin:/opt/perf/bin:/opt/OV/bin/OpC:/opt/prm/b
:: in:/opt/imake/bin:/opt/ignite/bin:/opt/java/bin:/bancs03/bin:/opt/pred/bin:.:.:/oracle03/oracle3
:: 1/app/oracle/product/8.0.6/bin:/tuxedo/bin:/tuxedo/include:/tuxedo/cobinclude:/usropt03/cobol/bi
:: n:/bancs03/bin:/usropt03/syncsort/bin:/kdb03/script
:: dclib=/kdb03/dc/lib
:: eblib=/kdb03/eb/lib
:: dblib=/bancs03/dbio/lib
:: dalib=/kdb03/da/lib
:: eilib=/kdb03/ei/lib
:: dd_LIBEL=/kdb03/el/include
:: dd_LIBFT=/kdb03/ft/include
:: dd_LIBDC=/kdb03/dc/include
:: NLS_LANG=AMERICAN_AMERICA.ko16ksc5601
:: dd_LIBTF=/kdb03/tf/include
:: dd_LIBDB=/bancs03/dbio/include
:: KDBDIR=/kdb03
:: dd_LIBDA=/kdb03/da/include
:: dd_LIBEI=/kdb03/ei/include
:: vblib=/kdb03/vb/lib
:: dd_LIBGW=/kdb03/gw/include
:: COLUMNS=80
:: tplib=/kdb03/tp/lib
:: dd_LIBEF=/kdb03/ef/include
:: BOKS_UMASK=
:: fclib=/kdb03/fc/lib
:: dd_LIBEE=/kdb03/ee/include
:: ORACLE_BASE=/oracle03/oracle31/app/oracle
:: dplib=/kdb03/dp/lib
:: dd_LIBDL=/kdb03/dl/include
:: dd_LIBED=/kdb03/ed/include
:: dd_LIBEB=/kdb03/eb/include
:: dd_LIBTM=/kdb03/tm/include
:: LDOPTS=+s +vnocompatwarnings
:: TUXCONFIG=/kdb03/tp/obin/tuxconfig
:: dd_LIBCO=/kdb03/co/include
:: dd_LIBBG=/kdb03/bg/include
:: iblib=/kdb03/ib/lib
:: iclib=/kdb03/ic/lib
:: dd_LIBBD=/kdb03/bd/include
:: dd_LIBSI=/kdb03/si/include
:: dd_LIBCM=/kdb03/cm/include
:: TUXDIR=/tuxedo
:: dd_LIBSO=/kdb03/so/include
:: ULOGPFX=/dat03/tp/log/ULOG
:: dd_LIBSM=/kdb03/sm/include
:: EDITOR=/usr/bin/vi
:: hrlib=/kdb03/hr/lib
:: islib=/kdb03/is/lib
:: dd_LIBCD=/kdb03/cd/include
:: dd_LIBAR=/kdb03/ar/include
:: dd_LIBSF=/kdb03/sf/include
:: dd_LIBAS=/kdb03/as/include
:: dd_LIBCC=/kdb03/cc/include
:: BOKSPATH=/bin:/usr/bin:/usr/contrib/bin:/usr/local/bin
:: LOGNAME=s019035
:: BANCSDIR=/bancs03
:: TAMSDIR=/tams03
:: MAIL=/usr/mail/s019035
:: lilib=/kdb03/li/lib
:: dd_LIBPA=/kdb03/pa/include
:: dd_LIBPF=/kdb03/pf/include
:: dd_LIBBR=/kdb03/br/include
:: dd_LIBBS=/bancs03/bs/include
:: COBCPY=/tuxedo/cobinclude
:: COBDIR=/usropt03/cobol/cobdir
:: ORACLE_SID=ACCDEV
:: ERASE=^H
:: COBOPT=-C LINKCOUNT=1000 -C NOBOUND -C ANS85 -C ALIGN=8 -C OSEXT=COB -C COPYEXT=CPY,cbl -C trace
:: -C ref -C refno -C trunc -C checknum -C noreseq -C vsc2 -C fileshare -C ibmcomp -C include-fill
:: er -C hidemessage=1136 -C hidemessage=1205 -C hidemessage=1234 -C checkstack
:: cobextn: .COB
:: PS1=dev01:[$PWD]
:: dd_LIBCT=/kdb03/ct/include
:: oilib=/kdb03/oi/lib
:: INCDIR=/tuxedo/cobinclude
:: dd_LIBAC=/kdb03/ac/include
:: dd_LIBCS=/kdb03/cs/include
:: EPC_DISABLED=TRUE
:: dd_LIBCP=/kdb03/cp/include
:: dd_LIBSU=/kdb03/su/include
:: pflib=/kdb03/pf/lib
:: sulib=/kdb03/su/lib
:: ORACLE_OWNER=oracle31
:: FLDTBLDIR32=/tuxedo/udataobj
:: ctlib=/kdb03/ct/lib
:: dd_LIBOI=/kdb03/oi/include
:: TNS_ADMIN=/oracle03/oracle31/app/oracle/product/8.0.6/network/admin
:: solib=/usropt03/Xecure
:: sflib=/kdb03/sf/lib
:: smlib=/kdb03/sm/lib
:: dd_LIBMT=/kdb03/mt/include
:: RM=Oracle_XA
:: colib=/kdb03/co/lib
:: bglib=/kdb03/bg/lib
:: bdlib=/kdb03/bd/lib
:: cdlib=/kdb03/cd/lib
:: cmlib=/kdb03/cm/lib
:: BINDIR=/tuxedo/bin
:: tflib=/kdb03/tf/lib
:: tmlib=/kdb03/tm/lib
:: gwlib=/kdb03/gw/lib
:: eflib=/kdb03/ef/lib
:: SHELL=/usr/bin/ksh
:: ellib=/kdb03/el/lib
:: eelib=/kdb03/ee/lib
:: dllib=/kdb03/dl/lib
:: ftlib=/kdb03/ft/lib
:: edlib=/kdb03/ed/lib
:: ORACLE_TERM=vt100
:: FIELDTBLS32=Usysfl32,temp.flds
:: BOKS_START_PRG=
:: utlib=/kdb03/ut/lib
:: wdlib=/kdb03/wd/lib
:: ORA_NLS33=/oracle03/oracle31/app/oracle/product/8.0.6/ocommon/nls/admin/data
:: dwlib=/kdb03/dw/lib
:: fnlib=/kdb03/fn/lib
:: gdlib=/kdb03/gd/lib
:: dd_LIBMF=/kdb03/mf/include
:: dd_LIBLN=/kdb03/ln/include
:: dd_LIBLI=/kdb03/li/include
:: HOME=/home03/ai/s019035
:: SAMDIR=/sam030
:: DATDIR=/dat03
:: iflib=/kdb03/if/lib
:: convlib=/bancs/convlib/dbio/dbio/NEW
:: dd_LIBHR=/kdb03/hr/include
:: LD_LIBRARY_PATH=/oracle03/oracle31/app/oracle/product/8.0.6/lib:/oracle03/oracle31/app/oracle/pr
:: oduct/8.0.6/precomp/lib:/usr/ccs/lib:/lib:/usr/lib
:: TERM=xterm
:: dd_LIBIT=/kdb03/it/include
:: ORACLE_HOME=/oracle03/oracle31/app/oracle/product/8.0.6
:: iwlib=/kdb03/iw/lib
:: ivlib=/kdb03/iv/lib
:: dd_LIBIV=/kdb03/iv/include
:: itlib=/kdb03/it/lib
:: dd_LIBIW=/kdb03/iw/include
:: PWD=/home03/ai/s019035/DBD-Oracle-1.03
:: dd_LIBIS=/kdb03/is/include
:: TZ=KST-9
:: mflib=/kdb03/mf/lib
:: lnlib=/kdb03/ln/lib
:: ENV=/home03/ai/s019035/.kshrc
:: dd_LIBIF=/kdb03/if/include
:: LINES=25
:: mtlib=/kdb03/mt/lib
:: dd_LIBIB=/kdb03/ib/include
:: dd_LIBIC=/kdb03/ic/include
:: dev01:[/home03/ai/s019035/DBD-Oracle-1.03]
:: </FONT>
::
::
::
::
::
::
:: --------------------------------------------------------------------------------
::
:: 제 목 : make 시 나오는 에러메세지
::
::
:: --------------------------------------------------------------------------------
::
:: <FONT face=굴림 size=2>perl Makefile.PL 명령후
:: make 라고 실행하였을때 나오는 내용입니다.
:: 첨부는 화면에 나왔던 모든 메세지이며 아래 내용은 그 중의 뒷부분입니다.
:: 감사합니다.
::
::
::
:: Running Mkbootstrap for DBD::Oracle ()
:: chmod 644 Oracle.bs
:: LD_RUN_PATH="/oracle03/oracle31/app/oracle/product/8.0.6/lib:/lib" ld -o
:: blib/arch/auto/DBD/Oracle/Oracle.sl -b -s -a shared Oracle.o dbdimp.o oci7.o
:: oci8.o /oracle03/oracle31/app/oracle/product/8.0.6/rdbms/lib/ssdbaed.o /oracle
:: 03/oracle31/app/oracle/product/8.0.6/rdbms/lib/defopt.o /oracle03/oracle31/app/o
:: racle/product/8.0.6/lib/nautab.o /oracle03/oracle31/app/oracle/product/8.0.6/lib
:: /naeet.o /oracle03/oracle31/app/oracle/product/8.0.6/lib/naect.o /oracle03/oracl
:: e31/app/oracle/product/8.0.6/lib/naedhs.o -l:libcl.a -L/oracle03/oracle31/app
:: /oracle/product/8.0.6/lib/ -lclntsh -lnetv2 -lnttcp -lnetwork -lncr -lnetv2 -lnt
:: tcp -lnetwork -lclient -lvsn -lcommon -lgeneric -lmm -lnlsrtl3 -lcore4 -lnlsrtl3
:: -lcore4 -lnlsrtl3 -lnetv2 -lnttcp -lnetwork -lncr -lnetv2 -lnttcp -lnetwork -lc
:: lient -lvsn -lcommon -lgeneric -lepc -lnlsrtl3 -lcore4 -lnlsrtl3 -lcore4 -lnlsrt
:: l3 -lclient -lvsn -lcommon -lgeneric -lnlsrtl3 -lcore4 -lnlsrtl3 -lcore4 -lnlsrt
:: l3 -lrt -lpthread -ldld -lm
:: ld: Can't find library for -lnetv2
:: *** 오류 종료 코드 1
::
:: 종료
:: dev01:[/home03/ai/s019035/DBD-Oracle-1.03]
::
:: </FONT>
::
::
:: --------------------------------------------------------------------------------
::
:: 이상..
::
:: DBD make 시 에러가 납니다.
::
:: 아시는 분.. 좀 연락주세요..
|