2

我正在尝试在 IBM Watson Studio 上的 R 环境笔记本中安装 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
4

2 回答 2

1

我所做的是使用以下方法下载库的一个版本devtools

require(devtools)
install_version('Hmisc',  version = "4.1-0")

然后我再次安装它:

install.package('Hmisc')

然后,您可以加载库library('Hmisc')并运行sessionInfo()以查看您正在运行最新版本。这是一种解决方法,我不知道为什么它最初不想安装。也许它与使用版本 3.3.2 的 DSX 中的 R 有关,并且缺少一些库?我没有头绪。

于 2018-03-01T23:07:43.797 回答
1

结果证明是对viridis. 它依赖于viridisLite >= 0.2.0. Latestviridis期望一个名为的对象,该对象cividis仅在最新版本的viridisLite > 0.2.0. DSXviridisLite==0.2.0已安装。因此,安装viridis失败。所以基本上,明确安装更新版本的viridisLite解决了这个问题。

install.packages(c('viridisLite', 'Hmisc'))

TL;DR - 安装最新版本viridisLite,然后安装Hmisc

于 2018-03-02T08:31:18.357 回答