Problems building Oracle::OCI 0.03 against Oracle 8.1.7 Linux
[email protected] (Stephen Clouse) Tue, 10 Jul 2001 14:31:54 -0500
| Newsgroups | perl.dbi.oracle-oci |
|---|---|
| Message-ID | <[email protected]> |
msg.pgp
(text/plain, 2.9 KB)
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Well, I'm having quite a time getting this to build so I can tinker with it. This is on Linux, using Oracle 8.1.7. First, there is no $ORACLE_HOME/network/public directory. Everything seems to have been moved to $ORACLE_HOME/rdbms/public. That was easily fixed, but then the actual build run looks something like this: Regex for h2xs ignores: ^OCI(?!AQ|AttrGet|Bind|Cache|Callback|Complex|Context|Da te|DirPath|EnvCallback|Extract|File|Format|Interval|Iter|Memory|Message|MultiByt e|Number|Object|Pickler|Raw|Ref|Security|StmtBindByPos|StmtGetBindInfo|String|Su bscription|Table|Thread|Type|TypeArrayByName|TypeArrayByRef|WideChar|_FNCODE_|_N LS_)|^SQL Complete h2xs arguments: ./h2xs -d -O -n Oracle::OCI -F '-I/opt/oracle/app/oracl e/product/8.1.7/rdbms/demo -I/opt/oracle/app/oracle/product/8.1.7/rdbms/public' - -E get_oci_error,get_oci_handle,oci_buf_len,OCIAttrGet -M '^OCI(?!AQ|AttrGet|Bin d|Cache|Callback|Complex|Context|Date|DirPath|EnvCallback|Extract|File|Format|In terval|Iter|Memory|Message|MultiByte|Number|Object|Pickler|Raw|Ref|Security|Stmt BindByPos|StmtGetBindInfo|String|Subscription|Table|Thread|Type|TypeArrayByName| TypeArrayByRef|WideChar|_FNCODE_|_NLS_)|^SQL' -k -x /opt/oracle/app/oracle/produ ct/8.1.7/rdbms/demo/oci.h Running h2xs... Scanning typemaps... Scanning /usr/lib/perl5/5.6.1/ExtUtils/typemap Scanning /opt/oracle/app/oracle/product/8.1.7/rdbms/demo/oci.h for functions... Scanning /opt/oracle/app/oracle/product/8.1.7/rdbms/demo/oci.h for typedefs... Writing Oracle/OCI/OCI.pm Writing Oracle/OCI/OCI.xs Writing Oracle/OCI/typemap Writing Oracle/OCI/Makefile.PL Writing Oracle/OCI/test.pl Writing Oracle/OCI/Changes Writing Oracle/OCI/MANIFEST Editing OCI.xs... Editing Makefile.PL... Building... Multiple copies of Driver.xst found in: /usr/lib/perl5/5.6.1/auto/DBI /usr/lib/p erl5/5.6.1/auto/DBI /usr/lib/perl5/5.6.1/auto/DBI at Makefile.PL line 4 Using DBI 1.18 installed in /usr/lib/perl5/5.6.1/auto/DBI Checking if your kit is complete... Looks good Writing Makefile for Oracle::OCI cp OCI.pm blib/lib/Oracle/OCI.pm AutoSplitting blib/lib/Oracle/OCI.pm (blib/lib/auto/Oracle/OCI) /usr/bin/perl -I/usr/lib/perl5/5.6.1 -I/usr/lib/perl5/5.6.1 /usr/lib/perl5/5.6.1 /ExtUtils/xsubpp -typemap /usr/lib/perl5/5.6.1/ExtUtils/typemap -typemap h2xs.t ypemap -typemap typemap OCI.xs > OCI.xsc && mv OCI.xsc OCI.c Error: invalid argument declaration 'void * argv[]' in OCI.xs, line 9507 Error: 'OCITrans *' not in typemap in OCI.xs, line 9604 Error: 'OCITrans *' not in typemap in OCI.xs, line 9607 Please specify prototyping behavior for OCI.xs (see perlxs manual) make: *** [OCI.c] Error 1 Any clues? - -- Stephen Clouse <[email protected]> Senior Programmer, IQ Coordinator Project Lead The IQ Group, Inc. <http://www.theiqgroup.com/> -----BEGIN PGP SIGNATURE----- Version: PGP 6.5.8 iQA/AwUBO0tYKQOGqGs0PadnEQLgcwCeLyJTG2Qlh8YsGmupTz4zb9JlUgcAoIfm ecnCxOPtew/uCBCqrAZdXdOz =5msv -----END PGP SIGNATURE-----