gpt4 book ai didi

compiler-errors - 编译GDAL 2.1.1、2.1.4、2.2.1时找不到FileGDB

转载 作者:行者123 更新时间:2023-12-02 10:42:02 24 4
gpt4 key购买 nike

我正在尝试使用FileGDB支持来编译GDAL。运行以下两个脚本,第一个脚本获取ESRI FileGDB,第二个脚本使用with-fgdb support标志设置编译GDAL:

mkdir -p /provisioning/filegdb && \
curl -# -o filegdb_api_${FILEGDB_VERSION}-64.tar.gz ${FGDB_SOURCE} && \
tar -zxvf filegdb_api_${FILEGDB_VERSION}-64.tar.gz && \
cp -r FileGDB_API-64/lib/* /usr/local/lib && \
cp -r FileGDB_API-64/include/* /usr/local/include && \
ldconfig -v

# Compile GDAL with FileGDB support for Fiona/Geopandas Python packages
mkdir -p /provisioning/gdal && \
cd /provisioning/gdal && \
curl -# -o gdal-2.2.1.tar.gz http://download.osgeo.org/gdal/2.2.1/gdal-2.2.1.tar.gz && \
tar -zxvf gdal-2.2.1.tar.gz && \
cd /provisioning/gdal/gdal-2.2.1 && \
./configure --prefix=/usr/ --with-python --with-fgdb && \
make -j$(python -c 'import multiprocessing;
print(multiprocessing.cpu_count())')

这将导致以下错误:
configure: error: FileGDBAPI not found.

我认为这个问题是上一次在’12( http://lists.osgeo.org/pipermail/gdal-dev/2012-March/032164.html)上在OSGeo邮件列表中讨论的。

我已经尝试使用GDAL 2.1.1、2.1.4和2.2.1版本进行此操作。

操作系统基于以下Docker镜像: python:3.6-stretch

感谢您提供有关如何规避此问题的任何指导。

最佳答案

--with fgdb应该指向API的文件夹。有关示例,请参见https://trac.osgeo.org/gdal/wiki/FileGDBhttps://gis.stackexchange.com/questions/292506/how-do-i-install-esri-file-gdb-api-in-ubuntu-16-04-so-qgis-2-8-can-see-it

请注意,对于Ubuntu 16.04和更高版本,以及Debian Stretch(gcc 6.3.0随附),您需要ESRI FileGDB API的gcc51变体。

关于compiler-errors - 编译GDAL 2.1.1、2.1.4、2.2.1时找不到FileGDB,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48139517/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com