我正在尝试让GeoDjango在ubuntu上运行,但遇到了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
但是,当我尝试像在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.so
和libgdal.so.1
都符号链接到libgdal.so.15.1
任何帮助都将不胜感激。
发布于 2012-02-02 23:00:30
因此,对于记录,答案是将库路径/usr/local/lib/
添加到/etc/ld.so.conf
,然后运行$ sudo ldconfig
发布于 2015-02-15 02:34:27
sudo ldconfig
通常就是你所需要的。只需在开始添加路径之前检查/etc/ld.so.conf
,/usr/local/lib
可能已经列出。
发布于 2014-03-21 21:23:14
$ 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
https://stackoverflow.com/questions/9104224
复制相似问题