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

macOS Ventura安装R包terra失败:缺失libproj/sqlite3依赖求助

解决macOS Ventura 13.3.1下R安装terra包失败的问题

问题原因

编译terra包需要依赖PROJ和sqlite3系统库,你的系统中缺少这些库,或者R无法识别它们的安装路径,导致配置环节失败。

解决步骤

  • 先安装Homebrew(未安装的话):
    执行终端命令:

    /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
    
  • 安装依赖库:
    在终端运行:

    brew install proj sqlite
    
  • 让R识别依赖路径:
    根据你的芯片类型选择对应操作:

    • Intel芯片Mac:在R中执行以下代码后再安装terra:
      Sys.setenv(PROJ_LIB = "/usr/local/lib/proj", SQLITE3_LIB = "/usr/local/lib")
      install.packages("terra", repos = "https://rspatial.r-universe.dev")
      
    • M系列芯片Mac:路径需调整为Homebrew默认的arm64路径:
      Sys.setenv(PROJ_LIB = "/opt/homebrew/lib/proj", SQLITE3_LIB = "/opt/homebrew/lib")
      install.packages("terra", repos = "https://rspatial.r-universe.dev")
      
  • (可选)永久配置路径:
    如果不想每次安装都设置环境变量,可以修改~/.Renviron文件:

    1. 终端执行open ~/.Renviron打开文件
    2. 添加以下内容(根据芯片类型调整路径):
      PROJ_LIB=/usr/local/lib/proj
      SQLITE3_LIB=/usr/local/lib
      
    3. 保存文件后重启R,再执行安装命令即可。
  • 若仍报错,检查是否安装了Xcode命令行工具:
    终端执行:

    xcode-select --install
    

    按提示完成安装后重试。

内容的提问来源于stack exchange,提问作者Kenny

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.24 21:10:06