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
相关产品推荐
相关产品推荐

