[Gdal-dev] OCI support for Oracle 9i
NicoSIG
nicolasgabarron at yahoo.fr
Fri Jun 8 10:07:35 EDT 2007
Hi,
I've the same problem, I tried with GDAL from SVN
(gdal-svn-stable-2007.06.08.tar.gz), and the problem is persistent.
The version of Oracle seems correctly detected.
Please, could you regenerate the ./configure script for the next stable svn
version ?
Thanks,
Nicolas
Mateusz Loskot wrote:
>
>
> Otto Dassau wrote:
>> Mateusz Loskot <mateusz at loskot.net> wrote:
>>> Otto Dassau wrote:
>>>>
>>>> I am trying to build gdal 1.4.1 with OCI support but with no
>>>> success. The database is an oracle 9i. In the configure script I
>>>> provide:
>>>>
>>>> --with-oci=/usr/lib/oracle/9.2.0/OraHome \
>>>> --with-oci-lib=/usr/lib/oracle/9.2.0/OraHome/lib
>>> Otto,
>>>
>>> You should use
>>>
>>> --with-oci
>>>
>>> *or* pair of options
>>>
>>> --with-oci-include --with-oci-lib
>>
>> yes, but the header files are in two folders - so I use:
>>
>> --with-oci-include='/usr/lib/oracle/9.2.0/OraHome/rdbms/public \
>> /usr/lib/oracle/9.2.0/OraHome/rdbms/demo'
>
> Otto,
>
> Unfortunately, this hack won't work.
>
> I'm a little surprised that ./configure can not detect your headers.
> Some time ago, I fixed support for older Oracle versions in the
> ./configure and m4/ax_oracle_oci.m4 macro
>
>
> Here, you can see that for older Oracle, headers are checked in two
> locations:
>
> http://trac.osgeo.org/gdal/browser/trunk/gdal/m4/ax_oracle_oci.m4#L102
> http://trac.osgeo.org/gdal/browser/trunk/gdal/m4/ax_oracle_oci.m4#L175
>
> ORACLE_HOME/rdbms/public
> and
> ORACLE_HOME/rdbms/demo
>
> AFAIR, some users confirmed that this fix works.
>
>>>> b) checking for Oracle OCI libraries in
>>>> /usr/lib/oracle/9.2.0/OraHome/lib
>>>>
>>>> here I get following error message that -lnnz10 is missing:
>>>>
>>>> #configure:26066: checking for Oracle OCI libraries in
>>>> #/usr/lib/oracle/9.2.0/OraHome/lib configure:26097: g++ -o
>>>> conftest -g -O2 #-I/usr/lib/oracle/9.2.0/OraHome/rdbms/public
>>>> #-L/usr/lib/oracle/9.2.0/OraHome/lib -lclntsh -lnnz10 conftest.cc
>>>> -L/usr/lib #-lxerces-c -lpthread -ljasper -lmfhdf -ldf -lgif
>>>> -ljpeg -ltiff -lpng -lnetcdf #-lcfitsio -lpq -L/usr/lib -lpq -lz
>>>> -lpthread -lm -lrt -ldl >&5 /usr/bin/ld: #cannot find -lnnz10
>>>> collect2: ld returned 1 exit status
>
>
> Older Oracle versions does not have nnz10 library.
> As I see in your files list, you don't have it indeed.
>
> Although, this issue seems to be also filtered in the ./configure script:
> http://trac.osgeo.org/gdal/browser/trunk/gdal/m4/ax_oracle_oci.m4#L263
>
> If version is >=10.x, then add -lnnz10, otherwise not.
>
>
> I suppose there may be two issues:
> 1) problem with detecting version of Oracle
> 2) the ./configure script has not been regenerated (by ./autogen.sh)
> before releasing, so changes in the ax_oracle_oci.m4 macro are not
> present there
>
> Otto, would it be possible for you to try GDAL from SVN ?
> Just for this issue, to test if SVN works for older Oracle.
>
> Unfortunately, I have only access to Oracle 10g so it's very hard to
> catch all subtle differences.
>
> Thanks for your help!
>
> Cheers
> --
> Mateusz Loskot
> http://mateusz.loskot.net
> _______________________________________________
> Gdal-dev mailing list
> Gdal-dev at lists.maptools.org
> http://lists.maptools.org/mailman/listinfo/gdal-dev
>
>
--
View this message in context: http://www.nabble.com/OCI-support-for-Oracle-9i-tf3757272.html#a11027157
Sent from the GDAL - Dev mailing list archive at Nabble.com.
More information about the Gdal-dev
mailing list