简体   繁体   English

'sf'(R包)的命名空间加载失败,无法加载共享对象

[英]namespace load failed for ‘sf’ (R package) , unable to load shared object

I am attempting to install R 'sf' on a Centos machine. 我试图在Centos机器上安装R'sf'。 After extended problems with gdal (now fixed by building from source), I now get: 在使用gdal扩展问题(现在通过从源代码构建修复)后,我现在得到:

Error: package or namespace load failed for ‘sf’ in dyn.load(file, DLLpath = DLLpath, ...):

unable to load shared object '/home/my_user_name/R/x86_64-redhat-linux-gnu- library/3.4/sf/libs/sf.so': /home/my_user_name/R/x86_64-redhat-linux-gnu-library/3.4/sf/libs/sf.so: undefined symbol: ZN15OGRMultiSurface18CastToMultiPolygonEPS 无法加载共享对象'/ home / my_user_name / R / x86_64-redhat-linux-gnu- library / 3.4 / sf / libs / sf.so':/ home / my_user_name / R / x86_64-redhat-linux-gnu-library /3.4/sf/libs/sf.so: undefined symbol: ZN15OGRMultiSurface18CastToMultiPolygonEPS

How can I resolve this error? 我该如何解决这个错误?

So, this problem was apparently caused by my manual install of gdal not correctly linking to geos. 所以,这个问题显然是由于我手动安装gdal而没有正确链接到geos。

So I just reinstalled gdal following these instructions ( https://trac.osgeo.org/gdal/wiki/BuildingOnUnix ) with --with-geos=yes as a flag to ./configure. 所以我只是按照这些说明( https://trac.osgeo.org/gdal/wiki/BuildingOnUnix )重新安装了gdal,其中--with-geos = yes作为./configure的标志。

This solved the problem. 这解决了这个问题。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 错误:package 或 dyn.load(文件,DLLpath = DLLpath,...)中的“gmm”的命名空间加载失败:无法加载共享 object - Error: package or namespace load failed for ‘gmm’ in dyn.load(file, DLLpath = DLLpath, ...): unable to load shared object 错误:“sf”的 package 或命名空间加载失败 - Error: package or namespace load failed for ‘sf’ 无法加载R中的任何程序包(无法加载共享对象) - Unable to load any package in R (unable to load shared object) 错误:包或名称空间加载失败,找不到对象… - Error: package or namespace load failed, object … not found 从 GitHub 加载 R package 时出现“包或命名空间加载失败”错误 - "package or namespace load failed" error in loading R package from GitHub 安装 stringr、stringi “Error: package or namespace load failed for 'stringi' in dyn.load(file, DLLpath = DLLpath, ...)”和共享 object 问题 - installing stringr, stringi “Error: package or namespace load failed for ‘stringi’ in dyn.load(file, DLLpath = DLLpath, …)” and shared object issue R 开发工具无法安装 - Ubuntu 20.04 - package 或“pkgload”的命名空间加载失败 - R devtools unable to install - Ubuntu 20.04 - package or namespace load failed for ‘pkgload’ R install 'png' 无法加载共享 object - R install 'png' unable to load shared object 为什么R无法加载共享对象? - Why R is unable to load a shared object? 错误:程序包或命名空间加载失败 - Error: Package or namespace load failed
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM