Wie installiere ich GDAL 2.x unter CentOS 7, ohne von der Quelle zu bauen?

15

Ich versuche, GDAL 2.X unter CentOS7 zu installieren, ohne aus dem Quellcode zu erstellen, da ich es auf einem anderen Server konfigurieren muss. Die Installation per Quellcode wird eine sehr anstrengende und zeitaufwendige Aufgabe sein.

Ich habe einige Repositories wie opengeo und ELGIS gefunden, aber sie sind für CentOS7. Auf EPEL Repo ist GDAL 2.x nicht verfügbar.

[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

Die Version 1.11 ist nicht ganz die neueste Version der 1.x-Hauptversion.

Ist es möglich, von einem beliebigen Repository oder nur von der Quelle aus zu installieren? Wenn nicht, ist es möglich, ein RPM zu erstellen, das einfach auf mehreren Servern installiert werden kann?

LeonanCarvalho
quelle

Antworten:

7

Wir neigen dazu, die Anaconda Python-Distribution zu installieren, die auch eine ziemlich vollständige GDAL-Version in Conda-Forge enthält . Alles, was Sie tun müssen, um es zum Laufen zu bringen, ist Ihr Anaconda-Verzeichnis hinzuzufügen $PATH. Sie erhalten die Python-Bindungen, aber auch die ausführbaren Binärdateien (z gdalinfo. B. und Freunde).

Sie können das Rezept von conda-forge auch verwenden, um Ihre eigene Version zu erstellen, wenn Sie Treiber benötigen, da es sehr einfach zu ändern ist und zum Kompilieren ohne Interaktion entwickelt wurde.

Jose
quelle
Also muss ich anaconda installieren und wie dieses Rezept installieren und alle Binärdateien funktionieren?
LeonanCarvalho
Sie können auch miniconda installieren, eine abgespeckte Version ohne alle Python-Pakete, die Sie möglicherweise nicht benötigen.
user6072577