Установка GeoDjango GDAL

Я работал над установкой GeoDjango, и у меня возникли проблемы при установке GDAL library, я бегу ubuntu 16.04 и я установил GEOS а также PROJ.4Я работаю с PostGIS монтаж. Ранее у меня была установлена ​​версия python 3.5, и я удалил ее, чтобы посмотреть, решит ли это проблему. На make я получаю следующую ошибку:

/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

Я нашел Преобразование std::__cxx11::string в std:: string, но я не уверен, как реализовать это решение. Есть ли другие предложения для успешной установки GDAL?

2 ответа

Я старался:

pip install gdal

который потерпел неудачу с:

Command "python setup.py egg_info" failed with error code 1 in /tmp/pip-build-yOu25c/gdal/

а также:

easy_install gdal

не удалось с:

setuptools.sandbox.UnpickleableException: gdal_config_error(OSError(2, 'No such file or directory'),)

Я смог бежать:

conda install gdal

который работал и возвращает true для:

>>> from django.contrib.gis import gdal
>>> gdal.HAS_GDAL
true

Postgis и GDAL могут быть установлены непосредственно из репозиториев Ubuntu:

sudo apt-get install postgis
Другие вопросы по тегам