GeoDjango - biblioteca GDAL dando error

Estoy tratando de ejecutar GeoDjango en ubuntu y he encontrado un problema con GDAL.

He descargado e instalado GDAL sin problema.

Tuve que agregar la siguiente línea a la configuración de mi proyecto:

GDAL_LIBRARY_PATH = '/usr/local/lib/libgdal.so.1.15.1'  

Cuando reviso el caparazón, todo está bien:

In [1]: from django.contrib.gis import gdal
In [2]: gdal.HAS_GDAL
Out[2]: True

Sin embargo, cuando intento ejecutar ogrinfo como en el tutorial oficial Obtuve el siguiente error:

$ ogrinfo world/data/TM_WORLD_BORDERS-0.3.shp
ogrinfo: error while loading shared libraries: libgdal.so.1: cannot open shared object file: No such file or directory

Los archivos GDAL se encuentran en:

/usr/local/lib/libgdal.a
/usr/local/lib/libgdal.la
/usr/local/lib/libgdal.so
/usr/local/lib/libgdal.so.1
/usr/local/lib/libgdal.so.1.15.1

libgdal.so y la libgdal.so.1 ambos enlaces simbólicos a libgdal.so.15.1

Cualquier ayuda sería muy apreciada.

preguntado el 01 de febrero de 12 a las 22:02

4 Respuestas

Entonces, para que conste, la respuesta fue agregar la ruta de la biblioteca /usr/local/lib/ a /etc/ld.so.conf, entonces corre $ sudo ldconfig

Respondido 02 Feb 12, 19:02

Para mi corriendo sudo ldconfig fue suficiente. Construí gdal desde la fuente como se describe aquí. - arrendajo

¿Dónde está este / usr / local / lib / - ziggy

sudo ldconfig

A menudo es todo lo que necesitas. Sólo revisa /etc/ld.so.conf antes de comenzar a agregar rutas, /usr/local/lib puede que ya esté en la lista.

Respondido 14 Feb 15, 21:02

Según la documentación de django, 'El problema más común al instalar GeoDjango es que las bibliotecas externas compartidas (por ejemplo, para GEOS y GDAL) no se pueden ubicar'.

La ruta habitual para la biblioteca gdal instalada a través de la fuente es / usr / local / lib, por lo tanto, si ejecuta el comando bash:

exportar LD_LIBRARY_PATH = / usr / local / lib

Python debería poder encontrar

Respondido 11 Abr '14, 15:04

$ sudo echo /usr/local/lib >> /etc/ld.so.conf
$ sudo ldconfig

https://docs.djangoproject.com/en/dev/ref/contrib/gis/install/#setting-system-library-path

respondido 21 mar '14, 17:03

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.