【发布时间】:2018-07-06 12:33:02
【问题描述】:
我在 Centos 7 上安装了 sf 包并在 r 3.4.3 上工作。获得正确版本的 GDAL 很复杂,但它可以工作,而且我能够使用 tidycensus 制作地图。
但是,当我升级到 R 3.5 然后尝试升级或重新安装 sf 时,我开始收到以下消息:
正在检查 gdal-config...
/bin/gdal-config 检查 gdal-config 的可用性...是的
配置:GDAL:1.11.4 检查 GDAL 版本 >= 2.0.0...否
配置:错误:sf 与 2.0.0 以下的 GDAL 版本不兼容
但是我肯定安装了 GDAL 2,这可以从它之前工作的事实证明,如果我这样做 gdalinfo --version 我得到了
GDAL 2.2.3,于 2017 年 11 月 20 日发布
我确实阅读了很多 SO 问题,发现 RDGAL 是用 1.11.4 版本编译的,我认为 sf 依赖于此。但是我还没有在 Centos 上找到强制它使用 GDAL 2.2.3 的方法。我已经删除并重新安装了 rdgal,但它没有帮助,它总是用 1.1 重新安装。
rgdal::getGDALVersionInfo(str = "--version")
【问题讨论】: