Как установить 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 . Все, что вам нужно сделать, чтобы это работало, это добавить каталог anaconda в $PATH. Вы получаете привязки Python, а также двоичные исполняемые файлы (например, gdalinfoи друзья).

Вы также можете использовать рецепт на conda-forge для создания своей собственной версии, если вам нужны драйверы, так как ее довольно просто изменить и она предназначена для компиляции без взаимодействия.


Итак, мне нужно установить анаконду и установить как этот рецепт, и все двоичные файлы будут работать?
LeonanCarvalho

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

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.