首页 > 解决方案 > 安装 rgeos 时遇到问题

问题描述

我无法安装rgeos

> install.packages('rgeos')
...
configure: CC: /usr/local/opt/llvm/bin/clang -fopenmp
configure: CXX: /usr/local/opt/llvm/bin/clang++ -fopenmp
configure: rgeos: 0.5-3
...
checking for geos-config... /usr/local/bin/geos-config
checking geos-config usability... yes
configure: GEOS version: 3.8.1
checking geos version at least 3.2.0... yes
checking geos-config clibs... yes
checking geos_c.h  presence and usability... no
configure: error: geos_c.h not found in standard or given locations.
ERROR: configuration failed for package ‘rgeos’

我在 Mac OS 10.15.6 上并使用自制软件安装了 geos 3.8.1。它是链接的。geos-config --includes返回 的位置geos_c.h。我试图从源代码安装并传递它的位置。

R CMD INSTALL ../rgeos_0.5-3.tar --configure-args='--with-geos-config=/usr/local/Cellar/geos/3.8.1_1/bin/geos-config'

仍然没有运气。有什么建议么?

标签: r

解决方案


我对 AWS linux 上的 install.packages("sf") 有同样的问题。假设您使用 linux RStudio,您必须以 sudo 模式启动您的 Rstudio

$ sudo rstudio

或者如果您只使用 R:

$须藤R

然后尝试使用此说明安装您的软件包

install.packages("geos", type = "source",
                 configure.args=c("--with-proj-lib=/usr/local/lib/",
                                  "--with-proj-include=/usr/local/include/",
                                  "--with-geos-config=/usr/local/bin/geos-config",
                                  "--with-gdal-config=/usr/local/bin/gdal-config"
                 ));

假设您知道 geos-config、proj 和 gdal 的安装位置……那么,请尝试在 RStudio 和/或 R 中以超级用户身份安装这些繁重的 R 包。谢谢。


推荐阅读