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

MacOS Monterey更新后plotKML库加载失败求助

解决plotKML加载时lwgeom依赖旧版proj的问题

方法一:重新编译lwgeom适配新版proj

  • 在R中卸载现有lwgeom包:
    remove.packages("lwgeom")
    
  • 终端中确保brew的地理依赖包链接正确:
    brew unlink proj && brew link proj
    brew unlink gdal && brew link gdal
    brew unlink geos && brew link geos
    
  • 回到R中从源码编译安装lwgeom:
    install.packages("lwgeom", type = "source")
    
  • 尝试加载plotKML:
    library(plotKML)
    

方法二:创建软链接临时兼容旧版依赖

  • 终端进入proj的lib目录:
    cd /usr/local/opt/proj/lib
    
  • 给新版proj库创建旧版名称的软链接:
    ln -s libproj.25.dylib libproj.22.dylib
    
  • 这个方法是临时 workaround,后续升级proj可能需要重新操作,但能快速解决当前加载报错问题。

方法三:安装旧版proj并指定使用

  • 终端查看brew可安装的旧版proj版本(proj 7系列对应libproj.22):
    brew info proj@7
    
  • 安装旧版proj:
    brew install proj@7
    
  • 强制链接旧版proj:
    brew link --force proj@7
    
  • 在R中卸载并重装lwgeom和plotKML:
    remove.packages(c("lwgeom", "plotKML"))
    install.packages("plotKML")
    
  • 后续若需切换回新版proj,可执行:
    brew unlink proj@7 && brew link proj
    

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.21 19:24:28