我尝试在 CentOS 7 环境中安装 PostgreSQL 14.6 并安装 PostGIS 扩展以进行 GIS 数据测试,但出现问题。
所有其他依赖项(包括 CGAL)都已解决,但是当我尝试制作 SFCGAL-1.3.8 时
../CGAL_patches/CGAL/interenal/corefinement/Combinatorial_map_for_corefinement.h:29:10: fatal error: CGAL/Combinatorial_map_constructors.h: No such file or directory
# include <CGAL/Combinatorial_map_constructors.h>
compilation terminated.
发生错误,进程无法继续。 可能是什么问题?
构建没有问题
我使用spack安装SFCGAL-1.8,它一直尝试使用最新版本的CGAL(当前为5.5.2),这会给我同样的错误。我强迫它安装并使用旧版本的 CGAL (4.13),这让我克服了错误并安装了 SFCGAL,没有进一步的问题。
spack install sfcgal ^[email protected]
从 Github 上 SFCGAL 的发行说明来看,我认为 SFCGAL 1.8 仅适用于 CGAL 主要版本 4 或更低版本。