[Zope-DB] Installing DCOracle2 with Oracle 10g

Matthew T. Kromer matt at bane.mi.org
Wed Sep 28 21:53:34 EDT 2005


Not sure, but I think DCOracle2 includes both Python.h and stdio.h --  
try removing stdio.h and making the python.h include the first include.


On Sep 28, 2005, at 2:38 PM, Seth Gottlieb wrote:

> I have been trying to compile DCOracle2 and found the instructions  
> from "evstumpf at ucdavis."
>
> When I do that, I get the error message:
>
> i686-pc-linux-gnu-gcc -pthread -fPIC -DNDEBUG -I/usr/include/python2.3  
> -I/usr/include/python2.3 @DEFS@      
> -I/usr/lib/oracle/10.1.0.4/client/rdbms/demo  
> -I/usr/lib/oracle/10.1.0.4/client/network/public  
> -I/usr/lib/oracle/10.1.0.4/client/plsql/public  
> -I/usr/lib/oracle/10.1.0.4/client/rdbms/public  -DUSEOWNXID -c  
> ././dco2.c -o ./dco2.o
> i686-pc-linux-gnu-gcc: cannot specify -o with -c or -S and multiple  
> compilationsmake[1]: *** [dco2.o] Error 1
>
> Then I followed the idea to change DEFS to nothing in the post by Matt  
> at Bane:
>
> DEFS=@DEFS@
> to
> DEFS=
>
> When I do this, I get:
>
> i686-pc-linux-gnu-gcc -pthread -fPIC -DNDEBUG -I/usr/include/python2.3  
> -I/usr/include/python2.3     
> -I/usr/lib/oracle/10.1.0.4/client/rdbms/demo  
> -I/usr/lib/oracle/10.1.0.4/client/network/public  
> -I/usr/lib/oracle/10.1.0.4/client/plsql/public  
> -I/usr/lib/oracle/10.1.0.4/client/rdbms/public  -DUSEOWNXID -c  
> ././dco2.c -o ./dco2.o
> In file included from /usr/include/python2.3/Python.h:8,
>                 from dco2.c:125:
> /usr/include/python2.3/pyconfig.h:856:1: warning: "_POSIX_C_SOURCE"  
> redefined
> In file included from /usr/include/stdio.h:28,
>                 from dco2.c:92:
> /usr/include/features.h:190:1: warning: this is the location of the  
> previous definition
> i686-pc-linux-gnu-gcc -pthread -shared  ./dco2.o   
> -L/usr/lib/oracle/10.1.0.4/client/lib/ -lclntsh -lcommon -lcore4  
> -lnlsrtl3 -Wl,-rpath,/usr/lib/oracle/10.1.0.4/client/lib  -o ./dco2.so
> /usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.5-20050130/../../../../i686-pc- 
> linux-gnu/bin/ld: cannot find -lcommon
> collect2: ld returned 1 exit status
> make[1]: *** [dco2.so] Error 1
>
> My environment is:
> Python: 2.3.4
> Zope: 2.3.4
> OS: Gentoo
> Oracle: Instant Client 10.1.0.4 with extra .h files from the full  
> install. put into rdbms/public:
> nzerror.h
> nzt.h
> occi.h
> occiAQ.h
> occiCommon.h
> occiControl.h
> occiData.h
> occiObjects.h
> oci.h
> oci1.h
> oci8dp.h
> ociap.h
> ociapr.h
> ocidef.h
> ocidem.h
> ocidfn.h
> ociextp.h
> ocikpr.h
> ocixmldb.h
> odci.h
> oratypes.h
> ori.h
> orid.h
> orl.h
> oro.h
> ort.h
> xa.h
>
>
>
> Some observations....
> The error messages says that I should have .h files under rdbms/demo  
> but mines does not have any and I was unable to find them anywhere.
>
>
> Thanks,
>
> Seth
>
> --
> Seth Gottlieb
> Optaros, Inc.
> 60 Canal Street
> Boston, MA 02114
> e: sgottlieb at optaros.com
> v: 617.227.1855 ext. 107
> f: 617.227.1755
> m: 617.852.2956
>
> _______________________________________________
> Zope-DB mailing list
> Zope-DB at zope.org
> http://mail.zope.org/mailman/listinfo/zope-db



More information about the Zope-DB mailing list