尝试了网上很多办法,不知道哪一步解决了,记录一下所有步骤:
1. 尝试github安装
- options(repos = c(CRAN = "https://mirrors.tuna.tsinghua.edu.cn/CRAN/"))
- install.packages("devtools")
- library(devtools)
- devtools::install_github("r-spatial/rgdal")
如果成功可以不看后边的
2. 安装低版本的R和Rtools(RTools: Toolchains for building R and R packages from source on Windows),记住,这两个版本要兼容
3.下载rgdal的安装包(Index of /src/contrib/Archive/rgdal),选择源文件安装
install.packages("D:/rgdal_1.3-9.tar.gz", repos = NULL, type = "source")如果成功可以不看后边的
4.如果失败,解决办法如下:
换其他版本的rgdal包重试;
先安装依赖包sf;
配置外部gdal环境,下载gdal源文件(Releases · rwinlib/gdal2 · GitHub)
Sys.setenv(GDAL_HOME = "C:/temp/gdal2")
install.packages("D:/rgdal_1.3-9.tar.gz", repos = NULL, type = "source")
5. 成功