Bagaimana cara menginstal GDAL 2.x pada CentOS 7 tanpa membangun dari sumber?


15

Saya mencoba untuk menginstal GDAL 2.X pada CentOS7 tanpa membangun dari sumber karena saya perlu mengkonfigurasinya di server lain dan menginstal dengan kode sumber akan menjadi tugas yang sangat melelahkan dan memakan waktu.

Saya menemukan beberapa repositori seperti opengeo dan ELGIS tetapi itu untuk CentOS7. Pada EPEL repo tidak memiliki GDAL 2.x tersedia.

[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

Versi 1.11 yang tidak cukup terbaru dari 1.x versi utama.

Apakah mungkin menginstal dari repositori apa pun, atau hanya dari sumber? Jika tidak, apakah mungkin membangun sebagai RPM agar mudah dipasang di beberapa server?

Jawaban:


7

Kami cenderung memasang distribusi Anaconda Python, yang juga mencakup versi GDAL yang cukup lengkap di conda-forge . Yang perlu Anda lakukan untuk membuatnya bekerja adalah menambahkan direktori anaconda Anda $PATH. Anda mendapatkan binding Python, tetapi juga executable biner (mis. gdalinfoDan teman).

Anda juga dapat menggunakan resep pada conda-forge untuk membangun versi Anda sendiri jika Anda memerlukan driver, karena cukup mudah untuk dimodifikasi dan dirancang untuk dikompilasi tanpa interaksi.


Jadi, saya perlu menginstal anaconda, dan menginstal seperti resep ini dan semua binari akan berfungsi?
LeonanCarvalho

Anda juga dapat menginstal miniconda, yang merupakan versi stripped down tanpa semua paket python yang mungkin tidak Anda perlukan.
user6072577

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.