[Zope-DB] Problem building DCOracle2 in AIX 5.1
Matthew T. Kromer
matt at bane.mi.org
Fri Nov 19 21:54:27 EST 2004
No, in this case, its just wierd AIX linker-isms.
You'll notice that the symbols it cant find have periods in front of
the names -- probably, it has to have some explicit link list passed to
the linker to resolve those symbols. I remember AIX needing that, way
Unfortunately, my AIX work was all AIX 3.5 (or was it 3.2.5?) back in
1995 anyway -- I don't remember it very well, and I especially don't
remember how to do dynamic shared libraries under AIX.
On Nov 19, 2004, at 1:51 PM, Dieter Maurer wrote:
> Debojit Hazarika wrote at 2004-11-19 18:34 +0530:
>> But when i try to build the "dco2.so" pointing $ORACLE_HOME to an
>> oracle 9 installation i end up getting the following errors:
>> /myapp/python/lib/python2.1/ld_so_aix gcc
>> build/temp.aix-5.1-2.1/dco2.o -L$ORACLE_HOME/lib -lclntsh -o
>> ld: 0711-317 ERROR: Undefined symbol: .OCIErrorGet
>> ld: 0711-317 ERROR: Undefined symbol: .OCIEnvCreate
>> ld: 0711-317 ERROR: Undefined symbol: .OCIHandleAlloc
>> ld: 0711-317 ERROR: Undefined symbol: .OCIServerAttach
> Too possibilities:
> Oracle made incompatible changes between 8 and 9.
> In this case, the code would need to be adapted.
> Oracle repackaged the libraries (such that you now need additional
> libraries to link against).
> Fortunately for you: I have read a message reporting a successful build
> of DCOracle2 againt Oracle 9.
> The poster had to make small changes to the build process.
> Please search the mailing list archive, for details.
> Zope-DB mailing list
> Zope-DB at zope.org
More information about the Zope-DB