Як встановити GDAL 2.x на CentOS 7, не будуючи з джерела?


15

Я намагаюся встановити GDAL 2.X на CentOS7, не будуючи з джерела, тому що мені знадобиться налаштувати його на інших серверах, а встановлення вихідного коду буде дуже втомленим і трудомістким завданням.

Я знайшов деякі сховища, такі як opengeo та ELGIS, але вони призначені для CentOS7. У EPEL репо не доступно 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

Версія 1.11, яка не зовсім остання з основної версії 1.x.

Чи можна встановити з будь-якого сховища або просто з джерела? Якщо ні, то чи можна створити RPM, щоб його було легко встановити на декількох серверах?

Відповіді:


7

Ми схильні встановлювати дистрибутив Anaconda Python, який також включає досить повну версію GDAL в conda-forge . Все, що вам потрібно зробити, щоб це працювало - це додати свій каталог анаконди $PATH. Ви отримуєте прив'язки Python, але також бінарні виконувані файли (наприклад, gdalinfoдрузі).

Ви також можете скористатися рецептом conda-forge, щоб створити власну версію, якщо вам потрібні драйвери, оскільки це досить просто модифікувати та розроблений для компіляції без взаємодії.


Отже, мені потрібно встановити анаконду, і встановити такий рецепт, і всі двійкові файли будуть працювати?
LeonanCarvalho

Ви також можете встановити miniconda, який є знятою версією без усіх пакетів python, які можуть вам не знадобитися.
user6072577

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.