在 DSX 中安装 GISTools R 包
Posted
技术标签:
【中文标题】在 DSX 中安装 GISTools R 包【英文标题】:Installing GISTools R Package in DSX 【发布时间】:2017-08-07 00:46:04 【问题描述】:我正在尝试使用以下命令在 IBM 数据科学体验 (DSX) 中的 R Jupyter 笔记本中安装“GISTools”R 包:
install.packages("GISTools", depend = T)
但是,我收到以下错误消息:将包安装到
‘/gpfs/global_fs01/sym_shared/YPProdSpark/user/s17c-9f3318fc11f06c-d37a4b9405b6/R/libs’
(as ‘lib’ is unspecified)
also installing the dependency ‘rgeos’
Warning message in install.packages("GISTools", depend = T):
“installation of package ‘rgeos’ had non-zero exit status”Warning message in install.packages("GISTools", depend = T):
“installation of package ‘GISTools’ had non-zero exit status”
当我尝试library(GISTools)
命令时,我收到以下错误消息:
Error in library(GISTools): there is no package called ‘GISTools’
Traceback:
1. library(GISTools)
2. stop(txt, domain = NA)
我特别查看了以下链接(以及 Stack Overflow 上的其他几个线程),但未能解决我的问题:
Cannot install R packages in Jupyter Notebook
conda - How to install R packages that are not available in "R-essentials"?
有人可以帮忙吗?
谢谢, V
【问题讨论】:
可以单独安装rgeos
吗? install.packages("rgeos")
?
@SymbolixAU 感谢您的后续问题。是的,我尝试单独安装 rgeos,但也没有用。我收到以下错误消息: install.packages(“rgeos”,depend = T)中的警告消息:“安装包'rgeos'的退出状态非零”
@Venky 所需的依赖项现在可用,您必须能够在datascience.ibm.com 上的 R Notebook 中安装 GISTools
【参考方案1】:
GISTools 依赖于 R 包 rgeos。 现在安装 rgeos 需要你安装 GEOS。 https://cran.r-project.org/web/packages/rgeos/rgeos.pdf
我试图在 DSX 上安装 GEOS,似乎 GEOS 需要 sudo 权限才能安装,而 DSX 作为用户不可用。 https://duntuk.com/how-install-geos-centos
"make[7]: `install-exec-am' 无事可做。 测试 -z "/usr/local/include/geos/algorithm/locate" || /bin/mkdir -p "/usr/local/include/geos/algorithm/locate" /bin/mkdir: 无法创建目录‘/usr/local/include/geos’: 权限被拒绝 make[7]: *** [install-geosHEADERS] 错误 1"
您需要依赖 DSX Team 先安装 GEOS 软件包,然后才能安装 rgeos。
请提高用户声音以安装它,以便您可以安装 rgeos,然后安装 GISTools。 https://datascix.uservoice.com/
希望对你有帮助!!!
谢谢, 查尔斯。
【讨论】:
谢谢查尔斯!我会提高用户的声音,让你知道它是怎么回事。希望他们这样做后我可以回到这里并将其作为答案进行检查。再次感谢! - 文奇以上是关于在 DSX 中安装 GISTools R 包的主要内容,如果未能解决你的问题,请参考以下文章