我正在尝试在Ubuntu上运行GeoDjango,并且在使用GDAL时遇到了问题。
我已经成功下载并安装了GDAL。
我不得不将以下行添加到我的项目设置中:
GDAL_LIBRARY_PATH = '/usr/local/lib/libgdal.so.1.15.1'
当我在shell中检查时一切都很好:
In [1]: from django.contrib.gis import gdal
In [2]: gdal.HAS_GDAL
Out[2]: True
然而,当我尝试运行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.so
和libgdal.so.1
都作为符号链接指向libgdal.so.15.1
任何帮助将不胜感激。
sudo ldconfig
就足够了。我按照这里概述的步骤从源代码构建gdal。 - Jay