我试图让GeoDjango在ubuntu上运行,并遇到了GDAL问题。

我已经下载并安装了GDAL,没有问题。

我必须在项目设置中添加以下行:

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


当我检查外壳时,一切都很好:

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


但是,当我尝试像official tutorial中那样运行ogrinfo时,出现以下错误:

$ 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


GDAL文件位于:

/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.solibgdal.so.1都符号链接到libgdal.so.15.1

任何帮助将非常感激。

最佳答案

因此,为了记录,答案是将库路径/usr/local/lib/添加到/etc/ld.so.conf,然后运行$ sudo ldconfig

关于geodjango - GeoDjango-GDAL库给出错误,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/9104224/

10-10 09:26