MacOS最新R版本下无法安装raster包的技术求助
解决MacOS下R安装raster包依赖terra失败的问题
1. 安装GDAL依赖库(解决gdal-config缺失)
- 打开Mac终端,通过Homebrew安装GDAL:
brew install gdal - 验证安装结果,终端运行:
输出类似which gdal-config/usr/local/bin/gdal-config的路径即表示安装成功。
2. 配置R环境变量以识别GDAL
- 在RStudio中临时配置(重启后失效):
Sys.setenv(PATH = paste("/usr/local/bin", Sys.getenv("PATH"), sep = ":")) Sys.setenv(LD_LIBRARY_PATH = "/usr/local/lib") - 永久配置:在用户根目录创建
.Renviron文件,添加以下内容后保存,重启RStudio:PATH="/usr/local/bin:$PATH" LD_LIBRARY_PATH="/usr/local/lib"
3. 重新安装terra包
- 优先尝试二进制包安装:
install.packages("terra", type = "binary", repos = "https://cloud.r-project.org/") - 若二进制包下载失败,使用源码安装(此时GDAL已配置完成,可找到
gdal-config):install.packages("terra", type = "source")
4. 安装raster包
- terra安装成功后,直接安装raster:
install.packages("raster") - 若仍存在版本兼容问题,使用rspatial源安装:
install.packages('raster', repos='https://rspatial.r-universe.dev')
5. 验证安装结果
运行以下代码,无报错则表示安装成功:
library(terra) library(raster)
内容的提问来源于stack exchange,提问作者SofiG
相关产品推荐
相关产品推荐

