我目前正在Linux集群上的R中运行一些物种分布建模和丰富度映射。为了运行分析,我需要安装rgdal,以便建模包中的栅格函数正确运行。我已经安装了proj4和gdal。但是,当我尝试安装rgdal时,出现错误消息:
checking for gdal-config... no
no
configure: error: gdal-config not found or not executable.
ERROR: configuration failed for package 'rgdal'
这是我用来安装rgdal软件包的命令:
install.packages("rgdal", configure.args=c("--with-proj-include=/home/nikhail1/bin/proj-4.9.2/bin", "--with-proj-lib=/home/nikhail1/bin/proj-4.9,2/lib"))
但是,尽管出现gdal-config错误,但gdal似乎已安装到我的本地系统上(二进制和库文件夹位于我安装它们的地址中)。在gdal安装过程中,我也没有看到任何错误消息。为什么会发生此错误?如何让R识别已安装此依赖项,或者确实存在问题,如何识别它?我在网上找到的大多数解决方案都是针对我未使用的Debian和Ubuntu系统的。我无权使用sudo apt-get或yum命令。我只安装了proj 4.9.2,我是否缺少对gdal的依赖?
我是Linux系统以及rgdal和gdal软件包的新手。
非常感谢您的协助
亲切的问候,
尼克海尔
最佳答案
在Linux上的R中安装RGDAL
在R中运行以下命令:
# install package from CRAN
# but specify the library director
# the download method
# and the configuration arguments
# to allow for source installs
install.packages( pkgs = "rgdal"
, lib = "./R_Packages"
, method = "curl"
, configure.args = c(
"--with-gdal-config=/Library/Frameworks/GDAL.framework/Programs/gdal-config"
, "--with-proj-include=/p/home/bin/proj4/include"
, "--with-proj-lib=/p/home/bin/proj4/lib"
)
)
答案来自交叉引用Errors installing rgdal on LINUX system?和Trouble installing rgdal。
关于r - 配置rgdal “gdal-config”中的错误,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/48668535/