Come installare GDAL 2.x su CentOS 7 senza creare dal sorgente?


15

Sto cercando di installare GDAL 2.X su CentOS7 senza compilare dal sorgente perché dovrò configurarlo su un altro server e l'installazione tramite codice sorgente sarà un compito molto faticoso e che richiede tempo.

Ho trovato alcuni repository come opengeo ed ELGIS ma sono per CentOS7. Sul repository EPEL non è disponibile GDAL 2.x.

[root@localhost ~]# yum repo-pkgs epel list gdal*
(...)
Available Packages
gdal.x86_64               1.11.4-1.el7    @epel
gdal-libs.x86_64          1.11.4-1.el7    @epel
gdal-python.x86_64        1.11.4-1.el7    @epel
gdal-devel.x86_64         1.11.4-1.el7    @epel
gdal-doc.noarch           1.11.4-1.el7    @epel
gdal-java.x86_64          1.11.4-1.el7    @epel
gdal-javadoc.noarch       1.11.4-1.el7    @epel
gdal-perl.x86_64          1.11.4-1.el7    @epel

La versione 1.11 che non è la più recente della versione principale 1.x.

È possibile installare da qualsiasi repository o semplicemente da un sorgente? In caso contrario, è possibile creare come RPM per essere facilmente installato su più server?

Risposte:


7

Tendiamo a installare la distribuzione Anaconda Python, che include anche una versione GDAL abbastanza completa in conda-forge . Tutto quello che devi fare per farlo funzionare è aggiungere la tua directory anaconda $PATH. Ottieni i binding di Python, ma anche gli eseguibili binari (ad es. gdalinfoE amici).

Puoi anche usare la ricetta su conda-forge per costruire la tua versione se hai bisogno di driver, poiché è abbastanza semplice da modificare ed è progettato per la compilazione senza interazione.


Quindi, devo installare anaconda e installare come questa ricetta e tutti i binari funzioneranno?
LeonanCarvalho,

Puoi anche installare miniconda, che è una versione ridotta senza tutti i pacchetti Python che potresti non aver bisogno.
user6072577

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.