我试图在CentOS机器上安装sf
包,但我一直收到这个错误
proj_api.h not found in standard or given locations
即使我运行locate proj_api.h
,它在/usr/local/include/proj_api.h
中找到
从命令行尝试此操作。当我在Mac Mojave上收到相同的错误消息时,它对我有用:
R CMD INSTALL sf_0.7-4.tar.gz --configure-args='-with-gdal-config=/Library/Frameworks/GDAL.framework/Versions/2.4/unix/bin/gdal-config -with-geos-config=/Library/Frameworks/GEOS.framework/Versions/3B/unix/bin/geos-config --with-proj-include=/Library/Frameworks/PROJ.framework/unix/include --with-proj-lib=/Library/Frameworks/PROJ.framework/unix/lib'
您需要确认PROJ的gdal-config,geos-config,include和lib的位置。以及每个安装的最新版本和.tar.gz文件。我发现了类似的问题和答案here