r-plot KML库加载失败,无法加载共享对象



不确定是否相关,但我在最近更新了Mac OS Monterey 12.5.1版后收到了这个错误。

在尝试library(plotKML)之后,我得到以下内容:

Error: package or namespace load failed for ‘plotKML’ in dyn.load(file, DLLpath = DLLpath, ...):
unable to load shared object '/Users/kchalkowski/Library/R/x86_64/4.1/library/lwgeom/libs/lwgeom.so':
dlopen(/Users/kchalkowski/Library/R/x86_64/4.1/library/lwgeom/libs/lwgeom.so, 0x0006): Library not loaded: '/usr/local/opt/proj/lib/libproj.22.dylib'

我检查了目录/usr/local/opt/proj/lib,确信不存在libproj.22.dylib。相反,还有另一个版本:libproj.25.dylib.

有没有办法得到旧版本的libproj?或者将plotKML链接到正确的dylib的方法?我对sf也有类似的问题,但能够在终端中使用brew reinstall of pkg-config gdal proj geos修复它,并卸载和重新安装sf。我试过卸载并重新安装plotKML,但没有成功。

搜索了动态库的名称,我想我实际上只是按照这里的建议修复了它:https://github.com/flow-project/flow/issues/896

我在终端中使用了以下内容,但我没有使用19/5,而是用我拥有的(25(和plotKML想要的(22(替换了代码中库的版本,现在似乎可以工作了?:

ln -s /usr/local/opt/proj/lib/libproj.19.dylib /usr/local/opt/proj/lib/libproj.15.dylib

相关内容

  • 没有找到相关文章

最新更新