我正在尝试在 Centos 机器上安装 R 'sf'。在 gdal 的扩展问题(现在通过从源代码构建修复)之后,我现在得到:
Error: package or namespace load failed for ‘sf’ in dyn.load(file, DLLpath = DLLpath, ...):
无法加载共享对象'/home/my_user_name/R/x86_64-redhat-linux-gnu-
库/3.4/sf/libs/sf.so':
/home/my_user_name/R/x86_64-redhat-linux-gnu-library/3.4/sf/libs/sf.so:
未定义的符号:ZN15OGRMultiSurface18CastToMultiPolygonEPS
我该如何解决这个错误?
所以,这个问题显然是由于我手动安装的 gdal 没有正确链接到 geos 引起的。
所以我只是按照这些说明重新安装了 gdal (https://trac.osgeo.org/gdal/wiki/BuildingOnUnix https://trac.osgeo.org/gdal/wiki/BuildingOnUnix) 并使用 --with-geos=yes 作为 ./configure 的标志。
这解决了问题。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)