繁体   English   中英

在 R 中安装 package kableExtra 时出错

[英]Error while installing package kableExtra in R

我正在尝试安装 kableExtra 并收到以下错误:

Error in loadNamespace(j <- i[[1L]], c(lib.loc, .libPaths()), versionCheck = 
vI[[j]]) : 
there is no package called 'hms'
ERROR: lazy loading failed for package 'kableExtra'

*removing 'C:/Users/Tim/Documents/R/win-library/3.2/kableExtra'
Warning in install.packages :
running command '"C:/PROGRA~1/R/R-32~1.5/bin/x64/R" CMD INSTALL -l "C:\Users\Tim\Documents\R\win-library\3.2"      
C:\Users\Tim\AppData\Local\Temp\RtmpUJQfwD/downloaded_packages/kableExtra_0.9.0. 
 tar.gz' had status 1
Warning in install.packages :
installation of package ‘kableExtra’ had non-zero exit status

The downloaded source packages are in
    ‘C:\Users\Tim\AppData\Local\Temp\RtmpUJQfwD\downloaded_packages’

我该如何解决我的问题? 提前致谢!

似乎 kableExtra 依赖于包“hms”,所以请先尝试安装它:

install.packages("hms")

或通过 rstudio 界面:packages -> install 并输入“hms”

也试试这个命令:

install.packages("kableExtra", dependencies = TRUE)

如果出现安装rlang或类似问题,则没有通用的解决方案。 您可以尝试(重新)安装rtools 有时会缺少 r 安装的部分。 我的猜测是,如果 R 无法安装依赖项,则必须检测到 R 环境的某些库或工具丢失或安装错误。

您对包“hms”的依赖有问题。 我不知道您是如何安装 r 包的,但是您可以先安装它然后再试一次,或者使用下载并安装所有必需依赖项的选项开始安装,在第二个选项中,您需要在线并允许包管理器来安装所需的东西。

这是它在 RGui 中的样子。 我猜你没有使用 RGui。

在此处输入图片说明

在此处输入图片说明

在 Fedora 36 中,我解决了

$ sudo dnf install openssl-devel

$ sudo dnf install libcurl-devel

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM