У меня был установлен пакет sf, который работал на r 3.4.3 на Centos 7. Было сложно получить правильную версию GDAL, но она работала, и я смог использовать тидизенсус для создания карт.
Однако, когда я обновился до R 3.5, а затем попытался обновить или переустановить sf, я начал получать это сообщение:
проверка gdal-config ...
/ bin / gdal-config проверка удобства использования gdal-config ... да
настройка: GDAL: 1.11.4 проверка версии GDAL> = 2.0.0 ... нет
configure: error: sf не совместим с версиями GDAL ниже 2.0.0
Однако я определенно установил 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")