Назад | Перейти на главную страницу

Компиляция / установка GDAL 2.2.x с драйвером MBTILES на REDHAT 7

Я пытаюсь получить GDAL с драйвером MBTiles, работающим с экземпляром RHEL7.

Я загрузил исходный код и пытаюсь скомпилировать его с помощью MBTILES. Я впервые компилирую что-то из исходного кода. По какой-то причине параметры, которые я передаю, не работают.

Я использую такую ​​процедуру:

cd /tmp
wget http://download.osgeo.org/gdal/2.2.1/gdal-2.2.1.tar.gz 
tar zxvf gdal-2.2.1.tar.gz 
cd gdal-2.2.1/
./configure --prefix=/usr --libdir=/usr/lib64 --with-sqlite3=yes --with-spatialite=yes --with-ogr=yes  --with-curl=/usr/bin/curl-config
make -j4
sudo make install

Когда я отправляю строку конфигурации, я получаю некоторые данные о том, что будет включено, а что нет. Хотя я установил параметр --with-sqlite3 и другие, они не добавляются в сборку, мне интересно, почему я установил зависимости libspacialite, sqlite3, geos ...

после завершения обработки ./configure я получаю этот вывод, в котором говорится, что sqlite3 и spaceite не будут добавлены ???

GDAL is now configured for x86_64-pc-linux-gnu

  Installation directory:    /usr
  C compiler:                gcc -DHAVE_AVX_AT_COMPILE_TIME -DHAVE_SSSE3_AT_COMPILE_TIME -DHAVE_SSE_AT_COMPILE_TIME -g -O2
  C++ compiler:              g++ -std=gnu++11 -DHAVE_AVX_AT_COMPILE_TIME -DHAVE_SSSE3_AT_COMPILE_TIME -DHAVE_SSE_AT_COMPILE_TIME -g -O2
  C++11 support:             yes

  LIBTOOL support:           yes

  LIBZ support:              external
  LIBLZMA support:           no
  cryptopp support:          no
  GRASS support:             no
  CFITSIO support:           no
  PCRaster support:          internal
  LIBPNG support:            internal
  DDS support:               no
  GTA support:               no
  LIBTIFF support:           internal (BigTIFF=yes)
  LIBGEOTIFF support:        internal
  LIBJPEG support:           internal
  12 bit JPEG:               yes
  12 bit JPEG-in-TIFF:       yes
  LIBGIF support:            internal
  OGDI support:              no
  HDF4 support:              no
  HDF5 support:              no
  Kea support:               no
  NetCDF support:            no
  Kakadu support:            no
  JasPer support:            no
  OpenJPEG support:          no
  ECW support:               no
  MrSID support:             no
  MrSID/MG4 Lidar support:   no
  JP2Lura support:           no
  MSG support:               no
  GRIB support:              yes
  EPSILON support:           no
  WebP support:              no
  cURL support (wms/wcs/...):yes
  PostgreSQL support:        no
  MRF support:               yes
  MySQL support:             no
  Ingres support:            no
  Xerces-C support:          no
  NAS support:               no
  Expat support:             no
  libxml2 support:           no
  Google libkml support:     no
  ODBC support:              no
  PGeo support:              no
  FGDB support:              no
  MDB support:               no
  PCIDSK support:            internal
  OCI support:               no
  GEORASTER support:         no
  SDE support:               no
  Rasdaman support:          no
  DODS support:              no
  SQLite support:            no
  PCRE support:              yes
  SpatiaLite support:        no
  RasterLite2 support:       no
  Teigha (DWG and DGNv8):    no
  INFORMIX DataBlade support:no
  GEOS support:              no
  SFCGAL support:            no
  QHull support:             internal
  Poppler support:           no
  Podofo support:            no
  PDFium support:            no
  OpenCL support:            no
  Armadillo support:         no
  FreeXL support:            no
  SOSI support:              no
  MongoDB support:           no

если кто-нибудь знает, как я могу включить драйвер MBTiles?

Для компиляции программ из исходного кода в системах RHEL необходимо установить соответствующие -devel пакеты. Например, для поддержки SQLite вам необходимо установить sqlite-devel.

Name        : sqlite-devel
Arch        : x86_64
Version     : 3.7.17
Release     : 8.el7
Size        : 104 k
Repo        : rhel-7-server-rpms/7Server/x86_64
Summary     : Development tools for the sqlite3 embeddable SQL database engine
URL         : http://www.sqlite.org/
License     : Public Domain
Description : This package contains the header files and development
            : documentation for sqlite. If you like to develop programs using
            : sqlite, you will need to install sqlite-devel.

То же самое верно для каждой дополнительной функции, отсутствующей в выходных данных. Некоторое время провел с yum search должен появиться -devel пакеты для большинства из них. Но вам нужно будет включить дополнительный канал и EPEL, чтобы получить некоторые из них.

Также имейте в виду, что более старая версия GDAL находится в EPEL, так что, если этого достаточно для вашего использования, то, возможно, вам не нужно компилировать ее самостоятельно.

Name        : gdal
Arch        : x86_64
Version     : 1.11.4
Release     : 3.el7
Size        : 276 k
Repo        : epel/x86_64
Summary     : GIS file format library
URL         : http://www.gdal.org
License     : MIT
Description : Geospatial Data Abstraction Library (GDAL/OGR) is a cross platform
            : C++ translator library for raster and vector geospatial data
            : formats. As a library, it presents a single abstract data model to
            : the calling application for all supported formats. It also comes
            : with a variety of useful commandline utilities for data
            : translation and processing.
            : 
            : It provides the primary data access engine for many applications.
            : GDAL/OGR is the most widely used geospatial data access library.