python GDAL 2.1 installation sur Ubuntu 16.04
Ici sera ma séquence de lignes de commande, tout en essayant d'installer gdal2.1 dans un UBUNTU en machine virtuelle. Ma machine virtuelle est un UBUNTU 16.04 LTS(64 bits) j'aurais besoin de gdal2.1 et plus particulièrement les liaisons Python pour travailler avec elle en python. Le versionof python actuellement installée est 2.7.11+ et j'ai installé numpy comme je sais que cela est nécessaire pour GDAL. maintenant les lignes de commande avec le
Instructions que j'ai trouvé dans le Pypi page de GDAL2.1:
antonio19812@antonio19812-VirtualBox:~$ sudo apt-get install libgdal1i
libgdal1i is already the newest version (1.11.3+dfsg-3build2).
antonio19812@antonio19812-VirtualBox:~$ sudo apt-get install libgdal1-dev
libgdal1-dev is already the newest version (1.11.3+dfsg-3build2).
antonio19812@antonio19812-VirtualBox:~$ sudo pip install gdal
Collecting gdal Downloading GDAL-2.1.0.tar.gz (619kB) 100% |████████████████████████████████| 624kB 247kB/s
Installing collected packages: gdal
Running setup.py install for gdal ... error
Complete output from command /usr/bin/python -u -c "import setuptools,
tokenize;file='/tmp/pip-build-_sHDUY/gdal/setup.py';
exec(compile(getattr(tokenize, 'open', open)(file).read().replace('\r\n',
'\n'), file, 'exec'))" install --record /tmp/pip-eOB65J-record/install-
record.txt --single-version-externally-managed --compile:
running install
running build
running build_py
creating build
creating build/lib.linux-x86_64-2.7
copying gdal.py -> build/lib.linux-x86_64-2.7
copying ogr.py -> build/lib.linux-x86_64-2.7
copying osr.py -> build/lib.linux-x86_64-2.7
copying gdalconst.py -> build/lib.linux-x86_64-2.7
copying gdalnumeric.py -> build/lib.linux-x86_64-2.7
creating build/lib.linux-x86_64-2.7/osgeo
copying osgeo/gdal.py -> build/lib.linux-x86_64-2.7/osgeo
copying osgeo/gdalconst.py -> build/lib.linux-x86_64-2.7/osgeo
copying osgeo/osr.py -> build/lib.linux-x86_64-2.7/osgeo
copying osgeo/__init__.py -> build/lib.linux-x86_64-2.7/osgeo
copying osgeo/ogr.py -> build/lib.linux-x86_64-2.7/osgeo
copying osgeo/gdal_array.py -> build/lib.linux-x86_64-2.7/osgeo
copying osgeo/gnm.py -> build/lib.linux-x86_64-2.7/osgeo
copying osgeo/gdalnumeric.py -> build/lib.linux-x86_64-2.7/osgeo
running build_ext
building 'osgeo._gdal' extension
creating build/temp.linux-x86_64-2.7
creating build/temp.linux-x86_64-2.7/extensions
x86_64-linux-gnu-gcc -pthread -DNDEBUG -g -fwrapv -O2 -Wall -Wstrict-prototypes -fno-strict-aliasing -Wdate-time -D_FORTIFY_SOURCE=2 -g -fstack-protector-strong -Wformat -Werror=format-security -fPIC -I../../port -I../../gcore -I../../alg -I../../ogr/ -I../../ogr/ogrsf_frmts -I../../gnm -I../../apps -I/usr/include/python2.7 -I/usr/local/lib/python2.7/dist-packages/numpy/core/include -I/usr/include -c extensions/gdal_wrap.cpp -o build/temp.linux-x86_64-2.7/extensions/gdal_wrap.o
cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++
extensions/gdal_wrap.cpp:3085:22: fatal error: cpl_port.h: File o directory non
esistente
compilation terminated.
error: command 'x86_64-linux-gnu-gcc' failed with exit status 1
----------------------------------------
Command "/usr/bin/python -u -c "import setuptools, tokenize;file='/tmp/pip-build-_sHDUY/gdal/setup.py';exec(compile(getattr(tokenize, 'open', open)(file).read().replace('\r\n', '\n'), file, 'exec'))" install --record /tmp/pip-eOB65J-record/install-record.txt --single-version-externally-managed --compile" failed with error code 1 in /tmp/pip-build-_sHDUY/gdal/
C'est ce que j'ai obtenu. Considérer que la VM n'a pas d'autres logiciels ou des paquets installés. J'espère que vous pourrez m'aider, à l'aide de GDAL2.1 serait donc important..
J'ai essayé de demander de suggestion dans le SIG de l'article mais je n'avais pas de réponses
Vous devez vous connecter pour publier un commentaire.
Ce qui a fonctionné pour moi, c'est ceci: https://gis.stackexchange.com/a/193828/66527
Ci-dessous, je copie la réponse:
Vous pouvez télécharger GDAL 2.1 pour Windows à partir de SIG Internes. Il y a un programme d'installation et une version portable qui ne requiert pas d'installation.
GDAL 2.1 est disponible pour Ubuntu 16.04 de la UbuntuGIS-Stable PPA
Note Ubuntu 16.04 est livré avec python 3.5 mais utilise python 2.7 en tant que par défaut
pip
des installations ont été faute de!"python-gdal" version 2.1.0 nécessite gdal la version 2.1.0 . Si l'installation de "
libgdal1
" version 1.11.3 n'est pas suffisant. Obtenez de gdal-2.1.0 : http://download.osgeo.org/gdal/2.1.0/gdal-2.1.0.tar.gzEt le ~43 dépendances :
$ sudo apt-get build-dep gdal
La construction et l'installation de gdal-2.1.0 et les bindings Python :
... Pas de problèmes ici, en utilisant Ubuntu 16.04 - 64bits.
gdal-2.1.0/.libs/libgdal.so: undefined reference to `kmldom::SerializePretty(boost::intrusive_ptr<kmldom::Element> const&)'
- notez l'backtick avantkmldom
, mais une seule citation aprèsconst&)
. Auparavant, j'ai fait deux erreurs, parce quelibgdal.so
nécessairepng_set_longjmp_fn()
qui nécessitelibpng
1.4+ - l'installation de base semblait être libpng1.2.54, et quand j'ai installélibpng16-dev
la deuxièmemake
erreur de s'en alla..Avez-vous installé
python-dev
?Avant d'installer quoi que ce soit à partir de la source dans Ubuntu, je vous suggère de prendre soin des dépendances de construction.
Que d'essayer et d'exécuter l'installation.