r - 安装 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'
仍然没有运气。有什么建议么?
解决方案
我对 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 包。谢谢。
推荐阅读
- c# - 在c#中获取类似于RamMap的映射文件的大小
- python - 迭代数据库列并提取特定值
- python - 浏览器中未显示 Django 表单文本输入字段
- javascript - Reactjs 没有按预期呈现条件输出
- python - How to draw triangels in 3D using matplotlib?
- c++ - 如何使用assert来检查weak_ptr是否为nullptr
- shell - 错误 => 错误 => SMTP-AUTH:对 smtp.gmail.com:587 的身份验证失败
- javascript - 异步等待不等待
- android - 如何以编程方式为不同的构建变体更改 Firebase google JSON?
- azure-devops - Azure DevOps 如何通过 REST API 编辑 Wiki 页面