首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >GeoDjango - GDAL库出现错误

GeoDjango - GDAL库出现错误
EN

Stack Overflow用户
提问于 2012-02-02 06:19:56
回答 3查看 7.7K关注 0票数 16

我正在尝试让GeoDjango在ubuntu上运行,但遇到了GDAL的问题。

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

我必须将以下行添加到我的项目设置中:

代码语言:javascript
复制
GDAL_LIBRARY_PATH = '/usr/local/lib/libgdal.so.1.15.1'  

当我签入shell时,一切都很好:

代码语言:javascript
复制
In [1]: from django.contrib.gis import gdal
In [2]: gdal.HAS_GDAL
Out[2]: True

但是,当我尝试像在official tutorial中一样运行ogrinfo时,我得到了以下错误:

代码语言:javascript
复制
$ 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文件位于:

代码语言:javascript
复制
/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

任何帮助都将不胜感激。

EN

回答 3

Stack Overflow用户

发布于 2012-02-02 23:00:30

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

票数 24
EN

Stack Overflow用户

发布于 2015-02-15 02:34:27

代码语言:javascript
复制
sudo ldconfig

通常就是你所需要的。只需在开始添加路径之前检查/etc/ld.so.conf/usr/local/lib可能已经列出。

票数 6
EN

Stack Overflow用户

发布于 2014-03-21 21:23:14

代码语言:javascript
复制
$ 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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9104224

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档