在Linux上安装rgeos包时出现错误 [R]

11

我正在尝试在Linux上安装rgeos软件包。但是我遇到了以下错误:

system("sudo apt-get update")
system("sudo apt install libgdal-dev -y")
install.packages("rgeos")
collect2: error: ld returned 1 exit status
configure: Install failure: compilation and/or linkage problems.
configure: error: initGEOS_r not found in libgeos_c.
ERROR: configuration failed for package ‘rgeos’

我已经安装了开发版的gdal库,如果我再次运行sudo命令,它会返回“已经安装”的信息。

我该怎么解决这个问题?提前感谢!


1
在我的Ubuntu 16.04 / R 3.5.1上也是一样的情况,而Tung链接的线程中提供的解决方案并没有帮助到我,因为所有东西都已经安装好了。 - cmbarbu
1
看起来这是rgeos 0.4-1版本特有的问题,因为0.3-28版本在这里运行良好,但由于此问题无法进行更新。 - cmbarbu
如果这是一个存档问题,我会尝试通过devtools::install_version从CRAN获取rgeos存档。 - Neal Barsch
5
这是一个错误,开发人员已在R-sig-geo邮件列表的该帖子中回复。http://r-sig-geo.2731867.n2.nabble.com/Re-Unexpected-configure-error-following-recent-rgeos-release-td7592423.html - wildintellect
0.4-2版本也有这个问题吗? - MichaelChirico
显示剩余2条评论
1个回答

13

这是一个漏洞,您可以使用它安装较低稳定版本。

install.packages("devtools")
library(devtools)
install_version("rgeos", version = "0.3-28")

在这段代码之后一切都应该正常。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接