Re: [gdal-dev] Problem Compiling with Oracle (--with-oci)
Ivan Lucena
ivan.lucena at pmldnet.com
Tue Jun 21 14:30:05 EDT 2011
Hi Chris,
I would not advise changing the configuration file.
If you have a full installation of Oracle in your system you probably have a ORACLE_HOME environment variable, so if you run:
$ ./configure
...
checking for Oracle OCI headers in /oracle/path/... yes
checking for Oracle OCI libraries in /oracle/path/lib... yes
checking if Oracle OCI version is >= 8.1.7 ... yes
checking for Oracle version >= 10.x to use -lnnz10 flag... yes
checking if Oracle support is enabled... yes
...
OCI support: yes
GEORASTER support: yes
...
If you don't have ORACLE_HOME you can pass the path using
$ ./configure --with-oci=/oracle/path/...
Now, you system is CentOS and I have never build GDAL on it but I would guess that it doesn't have Expat installed yet. My Linux does, so configure finds it:
checking for XML_ParserCreate in -lexpat... yes
checking for Expat XML Parser headers in /usr/include... found
checking for Expat XML Parser... yes
My suggestion is to isolate the problem by running ./configure, make and gdalinfo without Expat once and then make clean, ./configure, make and gdalinfo without OCI, ex:
% ./configure --with-expat=NO
% ./configure --with-OCI=NO
Configure will setup your makefiles, then you run make based on those new settings.
Good luck.
Ivan
> -------Original Message-------
> From: Chris Hodgson <chodgson at refractions.net>
> To: gdal-dev at lists.osgeo.org
> Subject: Re: [gdal-dev] Problem Compiling with Oracle (--with-oci)
> Sent: Jun 21 '11 12:38
>
> What would need changed in the configure file? There is no reference
> there to the non-existent libexpat.
>
> I'm not familiar with spec files... but if I wanted to learn - what
> could I do there that I couldn't do in the configure/make process? The
> spec file still uses the package's build system right?
>
> It's not until the final linking with libtool that the problem happens,
> I just don't know what I need to tell libtool to get it to smarten up...
>
> Surely other people have compiled with support for oracle 11g? CentOS is
> just repackaged RHEL.... I don't know what I'm doing that is out of the
> ordinary here.
>
> Chris
>
> Nikolaos Hatzopoulos wrote:
> > check the configure file it might need changes (vi configure)
> >
> > you can add the elgis repo add the devel package and start getting
> > involved with
> > the compile.
> >
> > this is a src rpm:
> >
> > http://elgis.argeo.org/repos/testing/5/elgis/SRPMS/gdal-1.8.0-2.el5.elgis.src.rpm
> >
> > if you are familiar with spec files I strongly suggest you to do it
> > that way :)
> >
> > --Nikos Hatzopoulos
> >
> > On Mon, Jun 20, 2011 at 4:49 PM, Chris Hodgson
> > <chodgson at refractions.net <mailto:chodgson at refractions.net>> wrote:
> >
> > grep tells me that the /ade/smayer.../ path is not in any text
> > file in my gdal distribution (even after configuring) - which I
> > grabbed the latest 1.8.0 from osgeo.org <http://osgeo.org>.
> >
> > Chris
> >
> > Ivan Lucena wrote:
> >
> > Chris,
> >
> > I am not on my Linux machine now to confirm but I would never
> > needed to use --with-expat pointing to Oracle's path. It is
> > fanny that you found that smaver path. Sounds like you got a
> > tar.gz package from someone, not from a GDAL distribution.
> >
> > The OCI driver should not depend in nothing but OCI apart from
> > GDAL/OGR stuff.
> >
> > Regards,
> >
> > Ivan
> >
> >
> >
> >
> >
> > -------Original Message-------
> > From: Chris Hodgson <chodgson at refractions.net
> > <mailto:chodgson at refractions.net>>
> > To: gdal-dev at lists.osgeo.org
> > <mailto:gdal-dev at lists.osgeo.org>
> > Subject: [gdal-dev] Problem Compiling with Oracle
> > (--with-oci)
> > Sent: Jun 20 '11 17:43
> > I'm trying to compile GDAL/OGR with support for
> > Oracle/OCI. I have the
> > full oracle 11g server installed on CentOS 5.3.
> > # configure --with-oci=/opt/oracle/product/11.2.0/dbhome_1/
> > # make
> > ...
> > libtool:.....
> > g++:
> > /ade/smayer_perl_510/perl_source/expat_home/lib/libexpat.so:
> > No
> > such file or directory
> > I think this path might be from the person who compiled
> > the OCI
> > libraries for oracle 11? I have nothing remotely like it
> > on my system.
> > If I add --with-expat=no to my configure line I get
> > errors during
> > linking about undefined references to XML_... so I'm
> > guessing the linked
> > OCI drivers need the expat lib linked in.
> > I added /opt/oracle/product/11.2.0/dbhome_1/lib to my
> > LD_LIBRARY_PATH,
> > and there is a libexpat.so.1.5.2 there, as well as my
> > /lib/libexpat.so.0.5.0 which is from my CentOS standarad
> > RPMS:
> > # rpm -qa | grep expat
> > expat-1.95.8-8.2.1
> > expat-devel-1.95.8-8.2.1
> > I also tried
> > --with-expat=/opt/oracle/product/11.2.0/dbhome_1/ but there
> > are no headers there, among other problems.
> > How can I get this to work?
> > Thanks,
> > Chris
> > _______________________________________________
> > gdal-dev mailing list
> > gdal-dev at lists.osgeo.org <mailto:gdal-dev at lists.osgeo.org>
> > http://lists.osgeo.org/mailman/listinfo/gdal-dev
> >
> >
> >
> > _______________________________________________
> > gdal-dev mailing list
> > gdal-dev at lists.osgeo.org <mailto:gdal-dev at lists.osgeo.org>
> > http://lists.osgeo.org/mailman/listinfo/gdal-dev
> >
> >
>
> _______________________________________________
> gdal-dev mailing list
> gdal-dev at lists.osgeo.org
> http://lists.osgeo.org/mailman/listinfo/gdal-dev
>
More information about the gdal-dev
mailing list