簡體   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