无法安装CRAN软件包“;“绿色”&引用;Hmisc“;关于IBM Watson Studio R环境笔记本电脑
我正试图在IBM Watson Studio上的R环境笔记本中安装CRAN包。但它反复失败,出现以下错误:无法安装CRAN软件包“;“绿色”&引用;Hmisc“;关于IBM Watson Studio R环境笔记本电脑,r,jupyter-notebook,cran,hmisc,watson-studio,R,Jupyter Notebook,Cran,Hmisc,Watson Studio,我正试图在IBM Watson Studio上的R环境笔记本中安装CRAN包。但它反复失败,出现以下错误: install.packages('Hmisc') also installing the dependencies ‘checkmate’, ‘rstudioapi’, ‘Formula’, ‘latticeExtra’, ‘acepack’, ‘gridExtra’, ‘htmlTable’, ‘viridis’ Warning message in install.package
install.packages('Hmisc')
also installing the dependencies ‘checkmate’, ‘rstudioapi’, ‘Formula’, ‘latticeExtra’, ‘acepack’, ‘gridExtra’, ‘htmlTable’, ‘viridis’
Warning message in install.packages("Hmisc"):
“installation of package ‘viridis’ had non-zero exit status”Warning message in install.packages("Hmisc"):
“installation of package ‘Hmisc’ had non-zero exit status”Updating HTML index of packages in '.Library'
Making 'packages.html' ... done
我试图单独安装viridis
软件包,但也失败了,出现了相同的错误:
install.packages('viridis')
Warning message in install.packages("viridis"):
“installation of package ‘viridis’ had non-zero exit status”Updating HTML index of packages in '.Library'
Making 'packages.html' ... done
我所做的是使用
devtools
下载一个版本的库:
require(devtools)
install_version('Hmisc', version = "4.1-0")
然后我又安装了一次:
install.package('Hmisc')
然后,您可以加载库
library('Hmisc')
并运行sessionInfo()
,以查看您运行的是最新版本。这是一个解决办法,我不知道为什么它最初不想安装。也许它与使用3.3.2版的DSX中的R有关,并且缺少一些库?我一点线索也没有。中的viridis
的依赖关系管理不正确。它依赖于viridisLite>=0.2.0
。最新的viridis
需要一个名为cividis
的对象,该对象仅添加在最新版本的viridisLite>0.2.0
上。DSX已经安装了viridisLite==0.2.0
。因此,viridis
的安装失败。因此,基本上,显式安装更新版本的viridisLite
可以解决这个问题
install.packages(c('viridisLite', 'Hmisc'))
TL;DR-安装最新的
viridisLite
,然后在DSX环境笔记本电脑is3.4.2
上安装Hmisc
R版本。签出sessionInfo()
的输出。看起来真正的问题是安装viridis
而不是Hmisc
。根据更新问题我签出了sessionInfo()
,否则我会说3.4.2。我的是R版本3.3.2(2016-10-31)。你确定你是在R-Environment笔记本上(这是一项新功能),而不是在Spark Service R笔记本上吗?