首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >GeoDjango GDAL安装

GeoDjango GDAL安装
EN

Stack Overflow用户
提问于 2017-02-13 11:03:11
回答 2查看 621关注 0票数 0

我一直在安装GeoDjango,在安装GDAL library时遇到了一些问题。我正在运行ubuntu 16.04,并且已经安装了GEOSPROJ.4,我正在使用PostGIS安装。我之前安装了Python3.5的一个版本,并卸载了它,看看这是否解决了问题。在make时,我收到以下错误:

代码语言:javascript
复制
/home/matt/geodjango/gdal-1.11.2/.libs/libgdal.so: undefined reference to `std::__cxx11::basic_stringstream<char, std::char_traits<char>, std::allocator<char> >::~basic_stringstream()'
/home/matt/geodjango/gdal-1.11.2/.libs/libgdal.so: undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::find(char, unsigned long) const'
collect2: error: ld returned 1 exit status
GNUmakefile:46: recipe for target 'gdalinfo' failed
make[1]: *** [gdalinfo] Error 1
make[1]: Leaving directory '/home/matt/geodjango/gdal-1.11.2/apps'
GNUmakefile:69: recipe for target 'apps-target' failed
make: *** [apps-target] Error 2

我找到了Converting std::__cxx11::string to std::string,但我不确定如何实现这个解决方案。要成功安装GDAL,还有其他建议吗?

EN

回答 2

Stack Overflow用户

发布于 2017-02-13 14:50:47

我试过了:

代码语言:javascript
复制
pip install gdal

失败的原因是:

代码语言:javascript
复制
Command "python setup.py egg_info" failed with error code 1 in /tmp/pip-build-yOu25c/gdal/

和:

代码语言:javascript
复制
easy_install gdal

失败,错误为:

代码语言:javascript
复制
setuptools.sandbox.UnpickleableException: gdal_config_error(OSError(2, 'No such file or directory'),)

我能够运行:

代码语言:javascript
复制
conda install gdal

它在以下情况下工作并返回true:

代码语言:javascript
复制
>>> from django.contrib.gis import gdal
>>> gdal.HAS_GDAL
true
票数 1
EN

Stack Overflow用户

发布于 2017-02-14 03:37:17

postgis和GDAL可以直接从ubuntu的repositories安装

代码语言:javascript
复制
sudo apt-get install postgis
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42196027

复制
相关文章

相似问题

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