You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.12 00:35:25