我试图让GeoDjango在ubuntu上运行并且遇到了GDAL的问题.
我已经下载并安装了GDAL而没有任何问题.
我必须在项目设置中添加以下行:
GDAL_LIBRARY_PATH = '/usr/local/lib/libgdal.so.1.15.1'
Run Code Online (Sandbox Code Playgroud)
当我签入shell时一切都很好:
In [1]: from django.contrib.gis import gdal
In [2]: gdal.HAS_GDAL
Out[2]: True
Run Code Online (Sandbox Code Playgroud)
但是,当我尝试在官方教程中运行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
Run Code Online (Sandbox Code Playgroud)
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
Run Code Online (Sandbox Code Playgroud)
libgdal.so和libgdal.so.1符号链接到libgdal.so.15.1
任何帮助将非常感激.
Dar*_*ech 24
所以,备案,得到的答复是添加库路径/usr/local/lib/到/etc/ld.so.conf,然后运行$ sudo ldconfig
sudo ldconfig
Run Code Online (Sandbox Code Playgroud)
通常就是你所需要的.只需/etc/ld.so.conf在开始添加路径之前检查,/usr/local/lib可能已经列出.
| 归档时间: |
|
| 查看次数: |
6879 次 |
| 最近记录: |