GeoDjango - GDAL库给出错误

标签 geodjango gdal

我试图让 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两个符号链接(symbolic link)到 libgdal.so.15.1
任何帮助将非常感激。

最佳答案

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

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

相关文章:

python - "Unable to locate the SpatiaLite library." Django

ios - GDAL - 将图像扭曲到倒置的 y 轴坐标系 (Apple MapKit) 使图像颠倒

django - GeoDjango 模型的最佳实践

python - 如何查询给定坐标(字符串类型的经纬度)中最近的记录?

django - geodjango gdal 3坐标顺序更改

ios - 如何在 IOS 中使用 GDAL?

linux - 如何在 linux ubuntu 10.04 中编写批处理命令?

heroku - Heroku 上缺少 GDAL

python - GDAL:获取底层 C 对象的指针/句柄

postgis - 从 Postgis 获取投影限制