无法在 IBM Watson Studio R 环境笔记本上安装 CRAN 包 "viridis"、"Hmisc"
Can not install the CRAN packages "viridis", "Hmisc" on IBM Watson Studio R Environment Notebooks
我正在尝试在 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
我所做的是使用 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 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
我所做的是使用 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