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

标签 r linux

我正在尝试在 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: undefined symbol :ZN15OGRMultiSurface18CastToMultiPolygonEPS

我该如何解决这个错误?

最佳答案

所以,这个问题显然是由于我手动安装的 gdal 没有正确链接到 geos 造成的。

所以我只是按照这些说明 (https://trac.osgeo.org/gdal/wiki/BuildingOnUnix) 重新安装了 gdal,并将 --with-geos=yes 作为 ./configure 的标志。

这解决了问题。

关于r - ‘sf’(R 包)的命名空间加载失败,无法加载共享对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46184326/

相关文章:

java - Linux 机器中堆使用所需的 jmap 命令的替代

node.js - 如何从命令行或通过 npm 库打印 PDF 文件?

r - 在 R 中分析 SVM (e1071)

r - 使用 ggplot2 在 geom_col() 图表上方添加数据标签

linux - 使用预置自动安装 linux

linux - 用于传递两个参数以获取 ssl 状态的 Bash 脚本

linux - 每天检查目录是否有新文件 - linux bash 脚本

r - plot 不会显示 svm 对象,也不会返回错误

R在频率表中保留零长度组

使用 read.zoo 读取时间序列表