无法在IBM DSX R环境笔记本电脑上安装CRAN软件包“viridis”,“Hmisc”

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了无法在IBM DSX R环境笔记本电脑上安装CRAN软件包“viridis”,“Hmisc”相关的知识,希望对你有一定的参考价值。

我正在尝试在IBM DSX上的R Environment Notebook中安装CRAN Hmisc软件包。但它反复失败,出现以下错误:

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,然后安装Hmisc

以上是关于无法在IBM DSX R环境笔记本电脑上安装CRAN软件包“viridis”,“Hmisc”的主要内容,如果未能解决你的问题,请参考以下文章

DSX“帮助:找不到 IBM dashDB/DB2 的 JDBC 驱动程序。”

使用 DSX Desktop 打开外部笔记本

在 IBM Data Science Experience(IBM DSX) 中将 zip 文件导入 Python Notebook

Fluke DSX2-5000 ch如何将测试结果上传到电脑并打印出来?

Fluke DSX2-5000 ch如何将测试结果上传到电脑并打印出来?

Fluke DSX2-5000 ch如何将测试结果上传到电脑并打印出来?