[GRASSLIST:4630] Re: r.in.gdal error?
Glynn Clements
glynn.clements at virgin.net
Thu Oct 3 13:11:35 EDT 2002
andres javier garcia garcia wrote:
> GBBridgeInitialize() failed to find an suitable GDAL .DLL/.so file.
> The following filenames were searched for:
> o libgdal.1.1.so
> o gdal.1.0.so
> o gdal.so.1.0
> o libgdal.so.1
>
> The following locations were searched:
> o /usr/local/grass5/lib
> o System default locations.
>
>
> System default locations may be influenced by:
> LD_LIBRARY_PATH = /usr/local/grass5/lib
> ERROR: Unable to initialize GDAL bridge (check libgdal
> installation/LD_LIBRARY_PATH variable).
> ---------------------------------------------------------
> But I'm sure I've got libgdal.1.1.so in /usr/local/grass5/lib; so I don't
> know how to solve this.
It may be that libgdal.1.1.so depends upon other libraries which can't
be found. Try running:
ldd /usr/local/grass5/lib/libgdal.1.1.so
I get:
libtiff.so.3 => /usr/lib/libtiff.so.3 (0x400ce000)
libjpeg.so.62 => /usr/lib/libjpeg.so.62 (0x40111000)
libpng.so.2 => /usr/lib/libpng.so.2 (0x40130000)
libz.so.1 => /usr/lib/libz.so.1 (0x40153000)
libdl.so.2 => /lib/libdl.so.2 (0x40162000)
libstdc++-libc6.1-1.so.2 => /usr/lib/libstdc++-libc6.1-1.so.2 (0x40166000)
libm.so.6 => /lib/libm.so.6 (0x401a8000)
libc.so.6 => /lib/libc.so.6 (0x401c5000)
/lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x80000000)
If you see "not found" in the output, then your copy of libgdal
requires libraries which you don't have.
In particular, it normally requires a very specific version of
libstdc++, and won't work with any other version. In turn, any
particular version of libstdc++ will normally only work with a
specific version of libc.
If it can't find the TIFF, JPEG or PNG libraries, then it's probably
just a matter of installing the appropriate package. OTOH, if the
problem is with the version of the C++ library, you'll probably need
to either:
a) obtain a version of libgdal which was compiled for your specific OS
distribution and version, or
b) compile libgdal yourself.
--
Glynn Clements <glynn.clements at virgin.net>
More information about the grass-user
mailing list