[postgis-users] How configure postgis to enable the rasters.

Bborie Park bkpark at ucdavis.edu
Wed Aug 24 16:50:31 PDT 2011


Adding /usr/local/lib to PYTHONPATH won't help much since python knowns 
where the GDAL python module but can't find the GDAL library itself.

Is /usr/local/lib in the linker path?  You may want to check 
/etc/ld.so.conf to see if /usr/local/lib is in there.  If not, add 
/usr/local/lib to /etc/ld.so.conf and then run ldconfig.  BUT, this may 
not be the best solution as you are running a 64-bit linux system.

Since it looks like you compiled your own GDAL, you should reconfigure 
and recompile GDAL with something like:

./configure --libdir=/usr/local/lib64 OTHER_CONFIG_FLAGS

Reconfiguring and recompiling GDAL should work as I'm guessing that 
/usr/local/lib64 is in /etc/ld.so.conf but /usr/local/lib isn't.

-bborie

On 08/24/2011 03:54 PM, Andrea Peri wrote:
>> Are you able to load the GDAL python module through python?  Try the
>> following in python:
>>
>>from osgeo import gdal
>>
>> If the above doesn't work, the GDAL python module may not be located in
>> any of the default module paths expected by python.  You may need to
>> specify the environmental variable PYTHONPATH to include the path to the
>> GDAL python module.
>>
>> -bborie
>
>
> Hi,
> Thx for you help.
>
> I try your test.
>
> it give this error.
>
> Python 2.6.6 (r266:84292, Apr 11 2011, 15:50:32)
> [GCC 4.4.4 20100726 (Red Hat 4.4.4-13)] on linux2
> Type "help", "copyright", "credits" or "license" for more information.
>>>> from osgeo import gdal
> Traceback (most recent call last):
>    File "<stdin>", line 1, in<module>
>    File
> "/usr/lib64/python2.6/site-packages/GDAL-1.9.0-py2.6-linux-x86_64.egg/osgeo/__init__.py",
> line 21, in<module>
>      _gdal = swig_import_helper()
>    File
> "/usr/lib64/python2.6/site-packages/GDAL-1.9.0-py2.6-linux-x86_64.egg/osgeo/__init__.py",
> line 17, in swig_import_helper
>      _mod = imp.load_module('_gdal', fp, pathname, description)
> ImportError: libgdal.so.1: cannot open shared object file: No such file or
> directory
>>>>
>
> It seem not find the libgdal.so.1
>
> I check it is available in the "/usr/local/lib" path
> so as you suggest, I set
> export PYTHONPATH=/usr/local/lib
> but the error is again here.
>
> Python 2.6.6 (r266:84292, Apr 11 2011, 15:50:32)
> [GCC 4.4.4 20100726 (Red Hat 4.4.4-13)] on linux2
> Type "help", "copyright", "credits" or "license" for more information.
>>>> from osgeo import gdal
> Traceback (most recent call last):
>    File "<stdin>", line 1, in<module>
>    File
> "/usr/lib64/python2.6/site-packages/GDAL-1.9.0-py2.6-linux-x86_64.egg/osgeo/__init__.py",
> line 21, in<module>
>      _gdal = swig_import_helper()
>    File
> "/usr/lib64/python2.6/site-packages/GDAL-1.9.0-py2.6-linux-x86_64.egg/osgeo/__init__.py",
> line 17, in swig_import_helper
>      _mod = imp.load_module('_gdal', fp, pathname, description)
> ImportError: libgdal.so.1: cannot open shared object file: No such file or
> directory
>>>>
>
>
>
>
> _______________________________________________
> postgis-users mailing list
> postgis-users at postgis.refractions.net
> http://postgis.refractions.net/mailman/listinfo/postgis-users

-- 
Bborie Park
Programmer
Center for Vectorborne Diseases
UC Davis
530-752-8380
bkpark at ucdavis.edu



More information about the postgis-users mailing list